/*
一个查看表或者视图注释信息的方法我们在MS SQL Server 2000的企业管理器中建表时可以点击保存旁边的属性按钮来查看表的一些属性。其中就可以输入表的注释信息,单我们有很多表的时候如何将这些表的注释信息查询出来呢?笔者发现在系统表syscomments中有存储这些注释信息的字段text,且建表时输入的注释信息都保存在第一个注释符号对/*和*/中,我们只要能截取这对注释符中的信息就可以看到表的注释信息了。以下是获取它的SQL语句。*/
SELECT so.[id] AS ObjectID,
so.[name] AS ObjectName, so.XType,
(CASE WHEN (LEFT(text, 2) = '/*')
AND (charindex('*/', text) > 0) THEN substring([text], 3, patindex('%*/%', text) - 3)
ELSE '' END) AS Comments
FROM syscomments AS sc full join sysobjects AS so ON so.[id] = sc.[id]
WHERE so.[xtype] = 'U' OR so.[xtype] = 'V'

本文介绍了一种在MSSQL Server 2000中查询表或视图注释信息的方法。通过系统表syscomments和sysobjects,结合特定的SQL语句,能够有效地提取表的注释信息。

5922

被折叠的 条评论
为什么被折叠?



