SQL Server中如何备份存储过程(SP)和函数(Fun)
考虑到安全因素,我们经常需要对数据库的存储过程(SP)和函数(Fun)进行备份
下面提供了一种简单的方式,
存储过程(SP)SQL代码如下:
select p.name as SpName,m.definition as SpText from sys.procedures p join sys.sql_modules m on p.object_id =m.object_id
Table函数(Fun)SQL代码如下:
select o.name,m.definition from sys.all_objects o join sys.sql_modules m on o.object_id =m.object_id where o.type in ('tf','if') order by o.name
Value函数(Fun)SQL代码如下:
select o.name,m.definition from sys.all_objects o join sys.sql_modules m on o.object_id =m.object_id where o.type ='fn' order by o.name