用SQL语句查看表或视图的注释信息

/*
一个查看表或者视图注释信息的方法

我们在MS SQL Server 2000的企业管理器中建表时可以点击保存旁边的属性按钮来查看表的一些属性。其中就可以输入表的注释信息,单我们有很多表的时候如何将这些表的注释信息查询出来呢?笔者发现在系统表syscomments中有存储这些注释信息的字段text,且建表时输入的注释信息都保存在第一个注释符号对/*和*/中,我们只要能截取这对注释符中的信息就可以看到表的注释信息了。以下是获取它的SQL语句。*/

SELECT so.[id] AS ObjectID, 
    so.
[name] AS ObjectName, so.XType,
    (
CASE WHEN (LEFT(text2= '/*'
      
AND (charindex('*/'text> 0THEN substring([text]3patindex('%*/%'text- 3
      
ELSE '' ENDAS Comments
FROM syscomments AS sc full  join sysobjects AS so ON so.[id] = sc.[id]
WHERE so.[xtype] = 'U' OR so.[xtype] = 'V'


/*end the SELECT*/
 

你可能感兴趣的:(T-SQL技巧或经验)