sqlserver通过临时存储过程实现使用参数添加文件组脚本复用

database

createprocedure #pr_CreateFileGroup

@dbnamenvarchar(max),

@filegroupnamenvarchar(max)

as

begin

/*

脚本来源:https://www.cnblogs.com/zhang502219048/p/12105527.html

脚本作者:zhang502219048

功能:通过创建临时存储过程拼接SQL语句,实现创建文件组语句可以传递参数,避免写重复代码段,实现脚本代码的封装复用。

*/

declare@sqlnvarchar(max)

select@sql="

if not exists (select 1 from sys.filegroups where [name] = """+@filegroupname+""")

begin

alter database "+@dbname+" add filegroup "+@filegroupname+"

end

"

print@sql

exec sp_executesql @sql

end

go

-- ================================================================================================

--调用临时存储过程,创建文件组

exec #pr_CreateFileGroup "DB_Test2", N"Project_data"

exec #pr_CreateFileGroup "DB_Test2", N"Project_index"

-- ================================================================================================

 

脚本运行情况:

 

数据库中文件组添加效果:

以上是 sqlserver通过临时存储过程实现使用参数添加文件组脚本复用 的全部内容, 来源链接: utcz.com/z/531901.html

回到顶部