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 Q&A 3784 게시물 읽기
No. 3784
description 을 불러올 수 있는 방법 조언 부탁드립니다.
작성자
김종화(zepinos)
작성일
2007-10-01 19:55
조회수
3,090

sp_addextendedproperty 로 집어넣는 "description(설명)" 항목의 값을 불러오는 방법을 알고 싶습니다.


INFORMATION_SCHEMA.COLUMNS 이나 다른 뷰를 찾아봤으나 내공 부족으로 찾지를 못하겠습니다.


조언 부탁드립니다. T.T

이 글에 대한 댓글이 총 1건 있습니다.

CREATE PROCEDURE dbo.usp_TableData
            @Table varchar(50),
            @Schema varchar(20),
            @Cols varchar(500) = ''
AS
/* Example
--for the columns EmployeeID,MaritalStatus,Gender,ModifiedDate
--of  "Employee" table
exec dbo.usp_TableData 'Employee','HumanResources',
                       'EmployeeID,MaritalStatus,Gender,ModifiedDate'

--for all columns of  "Employee" table
exec dbo.usp_TableData 'Employee','HumanResources'
*/
DECLARE @Select nvarchar (800)    
BEGIN 
            set @Select = ''
set @Select = @Select +
' select syscolumns.[Name] as ColName,[value] as ColDescr, ' +
                        ' xtype,xusertype,length from syscolumns, ' +
                        '::fn_listextendedproperty (default, ''schema'', ''' + @Schema +
                        ''', ''table'',''' + @Table + ''',''column'',null) ' +
                        ' where syscolumns.id = ' +
                        ' (select sysobjects.id from sysobjects where type=''U'' ' +
                        ' and [name] = ''' + @Table + ''') ' +                 
                        ' and fn_listextendedproperty.objname = syscolumns.[name] ' +
                        ' and fn_listextendedproperty.[name] = ''MS_Description'' ' 

if ltrim(rtrim(@Cols)) = ''
begin
            set @Select = @Select + ' order by syscolumns.colid '
end
else
begin
            set @Select = @Select + ' and syscolumns.Name in (''' +
                        replace (@Cols,',',''',''') + ''')' + ' order by syscolumns.colid '
end
            exec sp_executesql @Select
END
GO

youly님이 2007-10-02 11:03에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3788Admin 계정으로 다른 계정 접근이 안되네요... [1]
파란부엉
2007-10-05
3153
3787convert Money 쓸때 자릿수 어케 하죠 [1]
이승찬
2007-10-03
3406
3785245
민경국
2007-10-02
2393
3784description 을 불러올 수 있는 방법 조언 부탁드립니다. [1]
김종화
2007-10-01
3090
3783쿼리좀 도와주세요 [1]
불님
2007-10-01
2672
3782MSSQL 업그레이드 설치시 덮어 씌워도 되나요? [1]
김종옥
2007-10-01
2501
3781쿼리 질문입니다..ㅠㅠ [1]
고광철
2007-09-28
2115
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다