SET ANSI_NULLS ON; GO SET QUOTED_IDENTIFIER ON; GO -- ============================================= -- Description: <Éú³ÉÊý¾Ý¿â×Öµä> -- ============================================= SET NOCOUNT ON; /* *Êä³öÍ·²¿ÐÅÏ¢ */ PRINT ''; PRINT ''; PRINT '
'; PRINT 'ÐòºÅ | '; PRINT '×Ö¶ÎÃû³Æ | '; PRINT 'ÀàÐÍ | '; PRINT '³¤¶È | '; PRINT 'ÊýÖµ¾«¶È | '; PRINT 'СÊýλÊý | '; PRINT 'ĬÈÏÖµ | '; PRINT 'ÔÊÐíΪ¿Õ | '; PRINT 'Íâ¼ü | '; PRINT 'Ö÷¼ü | '; PRINT 'ÃèÊö | '; PRINT '' + CAST(clmns.name AS VARCHAR(35)) + ' | ' , '' + CAST(udt.name AS CHAR(15)) + ' | ' , '' + CAST(CAST(CASE WHEN typ.name IN ( N'nchar', N'nvarchar' ) AND clmns.max_length <> -1 THEN clmns.max_length / 2 ELSE clmns.max_length END AS INT) AS VARCHAR(20)) + ' | ' , '' + CAST(CAST(clmns.precision AS INT) AS VARCHAR(20)) + ' | ' , '' + CAST(CAST(clmns.scale AS INT) AS VARCHAR(20)) + ' | ' , '' + ISNULL(CAST(cnstr.definition AS VARCHAR(20)), '') + ' | ' , '' + ( CASE WHEN clmns.is_nullable = 1 THEN '¡Ì' ELSE '' END ) + ' | ' , '' + ( CASE WHEN clmns.is_computed = 1 THEN '¡Ì' ELSE '' END ) + ' | ' , '' + ( CASE WHEN clmns.is_identity = 1 THEN '¡Ì' ELSE '' END ) + ' | ' , '' + ISNULL(CAST(exprop.value AS VARCHAR(500)), '') + ' | ' FROM sys.tables AS tbl INNER JOIN sys.all_columns AS clmns ON clmns.object_id = tbl.object_id LEFT OUTER JOIN sys.indexes AS idx ON idx.object_id = clmns.object_id AND 1 = idx.is_primary_key LEFT OUTER JOIN sys.index_columns AS idxcol ON idxcol.index_id = idx.index_id AND idxcol.column_id = clmns.column_id AND idxcol.object_id = clmns.object_id AND 0 = idxcol.is_included_column LEFT OUTER JOIN sys.types AS udt ON udt.user_type_id = clmns.user_type_id LEFT OUTER JOIN sys.types AS typ ON typ.user_type_id = clmns.system_type_id AND typ.user_type_id = typ.system_type_id LEFT JOIN sys.default_constraints AS cnstr ON cnstr.object_id = clmns.default_object_id LEFT OUTER JOIN sys.extended_properties exprop ON exprop.major_id = clmns.object_id AND exprop.minor_id = clmns.column_id AND exprop.name = 'MS_Description' WHERE ( tbl.name = @tname_cur --AND exprop.class = 1 ) ORDER BY clmns.column_id ASC; SET @i_t2 = 1; OPEN TRows; FETCH NEXT FROM TRows INTO @×Ö¶ÎÃû³Æ, @ÀàÐÍ, @³¤¶È, @ÊýÖµ¾«¶È, @СÊýλÊý, @ĬÈÏÖµ, @ÔÊÐíΪ¿Õ, @Íâ¼ü, @Ö÷¼ü, @ÃèÊö; --Êä³ö±íÐÐÊý¾Ý WHILE @@FETCH_STATUS = 0 BEGIN PRINT '
---|---|---|---|---|---|---|---|---|---|---|
' + CAST(@i_t2 AS VARCHAR(10)) + ' | '; PRINT @×Ö¶ÎÃû³Æ; PRINT @ÀàÐÍ; PRINT @³¤¶È; PRINT @ÊýÖµ¾«¶È; PRINT @СÊýλÊý; PRINT @ĬÈÏÖµ; PRINT @ÔÊÐíΪ¿Õ; PRINT @Íâ¼ü; PRINT @Ö÷¼ü; PRINT @ÃèÊö; PRINT '||||||||||
TOP¡ü |