database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Devel 1271 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 1271
SQL 서버의 디바이스 정보를 알려주는 스크립트
작성자
정재익(advance)
작성일
2004-03-31 21:15
조회수
13,258

이 SQL 스크립트는 SQL 서버 2000 혹은 7.0에서 작동한다. 이 스크립트는 SQL 서버의 물리적인 디바이스 정보, 크기, 설치된 경로, 파일그룹 정보 등을 알려준다.   SQL 스크립트 소스는 다음과 같다.

DECLARE @dbname varchar(50) 
DECLARE @command varchar(255) 
DECLARE dbname_cursor CURSOR FOR SELECT name from master..sysdatabases  
        where name not in ('northwind', 'pubs') 
OPEN dbname_cursor 
FETCH next FROM dbname_cursor into @dbname 
WHILE @@fetch_status = 0 
BEGIN 
SELECT @command = 'USE ' + @dbname + ' select ' +  
    'convert(varchar(25),f.name) ''Device Name'','+  
    'convert(varchar(10),size/128) + '' MB'' ''Device Size'','+  
    'convert(varchar(100),f.filename) Path,'+  
    'convert(varchar(15),filegroup_name(groupid)) Filegroup from sysfiles f'  
EXEC (@command) 
FETCH NEXT FROM dbname_cursor INTO @dbname 
END 
CLOSE dbname_cursor 
DEALLOCATE dbname_cursor 
GO

[Top]
No.
제목
작성자
작성일
조회
1271SQL 서버의 디바이스 정보를 알려주는 스크립트
정재익
2004-03-31
13258
1261모든 유저 테이블에 타임스탬프 트리거 생성
정재익
2004-03-26
15006
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다