sp_checksource [<objname>[, <tabname>[, <username>]]]
<objname>
是要检查其源文本是否存在的已编译对象。
<tabname>
是要检查在其上定义的所有检查约束、缺省值和触发器是否存在的表或视图的名称。
<username>
是拥有要检查源文本是否存在的已编译对象的用户的名称。
检查当前数据库中所有已编译对象的源文本是否存在:
sp_checksource
检查名为 titleview 的视图的源文本是否存在:
sp_checksource titleview
检查 Mary 拥有的名为 titls_vu 的视图的源文本是否存在:
sp_checksource title_vu, @username = Mary
检查自定义存储过程 list_phone_proc 的源文本是否存在:
sp_checksource list_phone_proc
检查在名为 my_tab 的表上定义的所有检查约束、触发器和声明缺省值的源文本是否存在:
sp_checksource @tabname = "my_tab"
检查视图 my_vu 和在 my_tab 表上定义的所有检查约束、触发器和缺省值的源文本是否存在:
sp_checksource @objname = "my_vu", @tabname = "my_tab"
检查 Tom 拥有的所有已编译对象的源文本是否存在:
sp_checksource @username = "Tom"
检查“pred1”谓词的源文本是否存在:
sp_checksource pred1
使用 sp_checksource 时,还存在一些其它注意事项: