SQL Server在哪里保存存储过程,视图和表的唯一标识符?当我重命名存储过程时,SQL Server如何知道要重命名的存储过程?
我希望它可以像我在查询中选择的行号。通过查看INFORMATION_SCHEMA
,我能够获得一个对象表,但无法弄清楚SQL Server如何跟踪任何更改
答案 0 :(得分:0)
我猜你在谈论object_id
。 SELECT * FROM sys.objects
包含所有对象及其ID
你也可以这样做:
select OBJECT_ID('your_proc_name_here')
查看object_id是什么。
对于跟踪更改,没有一个表可以保存您的proc在alter语句之前的内容,或者告诉您2周前的视图定义是什么。您必须创建用户定义的表并编写逻辑来处理它,或者使用VCS。