我们是否有一个sys表保存整个存储过程的副本?
类似于syscomments的东西,它将整个sp保留在一列中?如果不可用,如何将整个sp保存在列中?
答案 0 :(得分:1)
是的,元数据表称为sys.sql_modules:
为每个对象返回一行,该对象是SQL Server中SQL语言定义的模块,包括本地编译的标量用户定义函数。 P,RF,V,TR,FN,IF,TF和R类型的对象具有关联的SQL模块。
列定义
定义此模块的SQL文本。也可以使用OBJECT_DEFINITION内置函数获得此值。
另一个表是INFORMATION_SCHEMA.ROUTINES
SELECT ROUTINE_DEFINITION, *
FROM INFORMATION_SCHEMA.ROUTINES;