PDA

View Full Version : کد زیر چه کاری انجام میدهد؟



firoozi90
شنبه 30 آذر 1392, 12:07 عصر
سلام دوستان
این کد توی SQL server 2000 نوشته شده و اما توی 2008 از دستوراش خطا می گیره و میگه چنین چیزی وجود نداره
می خواستم بدونم کار این کد چیه و معادلش در SQL 2008 چیه
ممنون میشم دووستان کمک کنند
از این کد در سی شارپ بعد از انجام هر سلکت نوشته شده ،


SELECT i_s.TABLE_NAME AS [Table Name], i_s.COLUMN_NAME AS [Column Name], dbo.ColName(isnull(CONVERT(sysname, s.[value]),'نامشخص-100')) AS Description
,dbo.LenCol(CONVERT(sysname, s.[value])) as lenCol
FROM INFORMATION_SCHEMA.COLUMNS i_s LEFT OUTER JOIN
sysproperties s ON s.id = OBJECT_ID(i_s.TABLE_SCHEMA + '.' + i_s.TABLE_NAME) AND s.smallid = i_s.ORDINAL_POSITION AND
s.name = 'MS_Description'
WHERE (OBJECTPROPERTY(OBJECT_ID(i_s.TABLE_SCHEMA + '.' + i_s.TABLE_NAME), 'IsMsShipped') = 0)
and table_name=@TableName
ORDER BY i_s.TABLE_NAME, i_s.ORDINAL_POSITION