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

 

你可能感兴趣的:(SQL Server)