3

寻找包含 errormsgs < 50000 描述的系统表

没有运气通过 type_desc 'system_table' 浏览 sys.objects 的内容

提前致谢!

4

3 回答 3

4

答案实际上取决于您没有提及的 SQL Server 版本:

-- SQL 2000
select * from sysmessages where error < 50000
-- SQL 2005+
select * from sys.messages where message_id < 50000

有关更多详细信息,请参阅文档:sysmessagessys.messages

于 2013-04-03T18:24:00.243 回答
1
select  *
from    master.dbo.sysmessages
于 2013-04-03T15:02:01.640 回答
0

看来这里是一堵砖墙。内部函数 OpenRowset(TABLE SYSERRORS) 易于用于读取系统表(使用 DAC),但对于更新,它需要在 Microsoft 之外完全未记录的参数。

于 2013-04-09T08:37:35.830 回答