我们是否有一个sys表保存整个存储过程的副本?

时间:2019-06-28 14:27:50

标签: sql tsql

我们是否有一个sys表保存整个存储过程的副本?

类似于syscomments的东西,它将整个sp保留在一列中?如果不可用,如何将整个sp保存在列中?

1 个答案:

答案 0 :(得分:1)

是的,元数据表称为sys.sql_modules

  

为每个对象返回一行,该对象是SQL Server中SQL语言定义的模块,包括本地编译的标量用户定义函数。 P,RF,V,TR,FN,IF,TF和R类型的对象具有关联的SQL模块。

     

定义

     

定义此模块的SQL文本。也可以使用OBJECT_DEFINITION内置函数获得此值。

db<>fiddle demo


另一个表是INFORMATION_SCHEMA.ROUTINES

SELECT ROUTINE_DEFINITION, *
FROM INFORMATION_SCHEMA.ROUTINES;

db<>fiddle demo2