SQL Server存储过程,视图和表唯一标识符

时间:2018-06-08 20:24:55

标签: sql-server

SQL Server在哪里保存存储过程,视图和表的唯一标识符?当我重命名存储过程时,SQL Server如何知道要重命名的存储过程?

我希望它可以像我在查询中选择的行号。通过查看INFORMATION_SCHEMA,我能够获得一个对象表,但无法弄清楚SQL Server如何跟踪任何更改

1 个答案:

答案 0 :(得分:0)

我猜你在谈论object_idSELECT * FROM sys.objects包含所有对象及其ID

你也可以这样做:

select OBJECT_ID('your_proc_name_here')

查看object_id是什么。

对于跟踪更改,没有一个表可以保存您的proc在alter语句之前的内容,或者告诉您2周前的视图定义是什么。您必须创建用户定义的表并编写逻辑来处理它,或者使用VCS。