PDA

View Full Version : به دست آوردن description فیلدها



mahsara
شنبه 09 بهمن 1389, 14:48 عصر
با سلام
کدی می خواستم که بتونم description همه فیلدهای یک جدول خاص را به دست بیارم. خودم یه چیزایی نوشتم ولی مشکل داره

Select a.Name , b.name , c.value
From sysobjects a inner join syscolumns b on a.id = b.id inner join sysproperties c on b.id = c.id
Where a.name = 'tbl_company'

mehdi.mousavi
شنبه 09 بهمن 1389, 14:56 عصر
با سلام کدی می خواستم که بتونم description همه فیلدهای یک جدول خاص را به دست بیارم. خودم یه چیزایی نوشتم ولی مشکل داره

Select a.Name , b.name , c.value
From sysobjects a inner join syscolumns b on a.id = b.id inner join sysproperties c on b.id = c.id
Where a.name = 'tbl_company'

سلام.
لطفا به پست دوم این Topic (http://www.sqlservercentral.com/Forums/Topic497713-8-1.aspx) مراجعه کنید:



SELECT SCHEMA_NAME(tbl.schema_id) AS [Table_Schema],
tbl.name AS [Table_Name],
clmns.name AS [Column_Name],
p.name AS [Name],
CAST(p.value AS SQL_VARIANT) AS [Value]
FROM sys.tables AS tbl
INNER JOIN sys.all_columns AS clmns ON clmns.OBJECT_ID=tbl.OBJECT_ID
INNER JOIN sys.extended_properties AS p ON p.major_id=clmns.OBJECT_ID
AND p.minor_id=clmns.column_id
AND p.class=1
ORDER BY
[Table_Schema] ASC,
[Table_Name] ASC,
[Column_ID] ASC,
[Name] ASC

موفق باشید.