sp_help 에 안보이는 '설명' 내용을 볼 수 있도록 확장된 버전으로 보시면 되겠습니다.
ALTER PROC [dbo].[sp_HelpTable]
( @P_TABNAME NVARCHAR(100))
ASSELECT TB.NAME,
CAST(q.[VALUE] AS NVARCHAR(1000)) AS TAB_CMT
FROM SYS.OBJECTS TB
LEFTOUTERJOIN SYS.EXTENDED_PROPERTIES q ON (q.MAJOR_ID = tb.OBJECT_ID
AND q.MINOR_ID =0AND q.CLASS =1AND q.NAME ='MS_Description')
WHERE TB.NAME = LTRIM(RTRIM(@P_TABNAME))
SELECT clmns.name as [Column Name],
ISNULL(CAST(ep.value AS nvarchar(4000)), '') as [Description],
clmns.column_id as [ColumnID],
CASEWHEN usrt.system_type_id ISNULLTHEN'Null'WHEN (usrt.system_type_id <> usrt.user_type_id) AND (usrt.name ='sysname') THEN'sysname'ELSE ISNULL(baset.name, '') ENDas [Type],
CAST(CASEWHEN (baset.name in ('nchar', 'nvarchar')) AND (clmns.max_length <>-1) THEN clmns.max_length /2ELSE clmns.max_length ENDASint) as [Length],
CAST(clmns.precision ASint) as [NumericPrecision],
CAST(clmns.scale ASint) as [NumericScale],
CAST(ISNULL(cik.index_column_id, 0) AS bit) as [PrimaryKey],
CAST(ISNULL(cik.key_ordinal, 0) ASint) as [PosInPKey],
CASEWHEN cik.key_ordinal ISNULLTHEN''WHEN cik.is_descending_key =0THEN'A'ELSE'D'ENDas [OrderInPKey],
CASEWHEN clmns.is_nullable =0THEN'NOTNULL'ELSE'NULL'ENDas [NotNull],
ISNULL(clmns.collation_name, '') as [Collation]
FROM
sys.all_objects o INNERJOIN sys.schemas sc ON (sc.schema_id = o.schema_id)
INNERJOIN sys.all_columns clmns ON (clmns.object_id = o.object_id)
LEFTOUTERJOIN sys.identity_columns ic ON ((ic.object_id = o.object_id) AND
(ic.column_id = clmns.column_id))
LEFTOUTERJOIN sys.computed_columns cc ON ((cc.object_id = o.object_id) AND
(cc.column_id = clmns.column_id))
LEFTOUTERJOIN sys.all_objects o1 ON (o1.object_id = clmns.default_object_id)
LEFTOUTERJOIN sys.all_objects o2 ON (o2.object_id = clmns.rule_object_id)
LEFTOUTERJOIN sys.check_constraints ch ON ((ch.parent_object_id = clmns.object_id) AND
(ch.parent_column_id = clmns.column_id))
LEFTOUTERJOIN sys.indexes ik ON ((ik.object_id = clmns.object_id) AND
(ik.is_primary_key =1))
LEFTOUTERJOIN sys.index_columns cik ON ((cik.index_id = ik.index_id) AND
(cik.column_id = clmns.column_id) AND
(cik.object_id = clmns.object_id) AND
(cik.is_included_column =0))
LEFTOUTERJOIN sys.types usrt ON (usrt.user_type_id = clmns.user_type_id)
LEFTOUTERJOIN sys.schemas scparam ON (scparam.schema_id = usrt.schema_id)
LEFTOUTERJOIN sys.types baset ON ((baset.user_type_id = clmns.system_type_id) AND
(baset.user_type_id = baset.system_type_id))
LEFTOUTERJOIN sys.extended_properties ep ON ((ep.major_id = o.object_id) AND
(ep.minor_id = clmns.column_id) AND
(ep.class =1) AND
(ep.name ='MS_Description'))
LEFTOUTERJOIN sys.xml_schema_collections xscclmns ON (xscclmns.xml_collection_id = clmns.xml_collection_id)
LEFTOUTERJOIN sys.schemas s2clmns ON (s2clmns.schema_id = xscclmns.schema_id)
WHERE o.name = LTRIM(RTRIM(@P_TABNAME))
ORDERBY clmns.column_id ASC;