寻找包含 errormsgs < 50000 描述的系统表
没有运气通过 type_desc 'system_table' 浏览 sys.objects 的内容
提前致谢!
寻找包含 errormsgs < 50000 描述的系统表
没有运气通过 type_desc 'system_table' 浏览 sys.objects 的内容
提前致谢!
答案实际上取决于您没有提及的 SQL Server 版本:
-- SQL 2000
select * from sysmessages where error < 50000
-- SQL 2005+
select * from sys.messages where message_id < 50000
有关更多详细信息,请参阅文档:sysmessages
和sys.messages
select *
from master.dbo.sysmessages
看来这里是一堵砖墙。内部函数 OpenRowset(TABLE SYSERRORS) 易于用于读取系统表(使用 DAC),但对于更新,它需要在 Microsoft 之外完全未记录的参数。