查找包含errormsgs < 50000描述的系统表
我没有用type_desc 'system_table‘浏览sys.objects的内容
提前感谢!
发布于 2013-04-04 02:24:00
答案实际上取决于您的SQL Server版本,您没有提到:
-- SQL 2000
select * from sysmessages where error < 50000
-- SQL 2005+
select * from sys.messages where message_id < 50000有关更多详细信息,请参阅文档:sysmessages和sys.messages
发布于 2013-04-03 23:02:02
select *
from master.dbo.sysmessages发布于 2013-04-09 16:37:36
看起来这里有一堵砖墙。内部函数OpenRowset(TABLE SYSERRORS)很容易用于读取系统表(使用DAC),但对于更新,它需要的参数在微软之外完全没有文档记录。
https://stackoverflow.com/questions/15790742
复制相似问题