首页 > 资讯列表 > 编程/数据库 >> 数据库操作教程

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

数据库操作教程 2022-09-23 18:23:48 转载来源: 网络整理/侵权必删

createprocedure#pr_CreateFileGroup@dbnamenvarchar(max),@filegroupnamenvarchar(max)asbegin/*脚本来源:https://www.cnblogs.com/zhang502219048/p/12105527.html脚本作者:zhang502219048功能:通过创建临时存储过程拼接SQL语句,实现创建文件组语句可以传递参数,避免写重复代码段,实现脚本代码的封装复用。*/declare@sqlnvarchar(max)select@sql='ifnotexists(select1fromsys.filegroupswhere[name]='''+@filegroupname+''')beginalterdatabase'+@dbname+'addfilegroup'+@filegroupname+'end'print@sqlexecsp_executesql@sqlendgo--===============================================================

create procedure #pr_CreateFileGroup @dbname nvarchar(max), @filegroupname nvarchar(max)asbegin/* 脚本来源:https://www.cnblogs.com/zhang502219048/p/12105527.html 脚本作者:zhang502219048 功能:通过创建临时存储过程拼接SQL语句,实现创建文件组语句可以传递参数,避免写重复代码段,实现脚本代码的封装复用。*/declare @sql nvarchar(max)select @sql = 'if not exists (select 1 from sys.filegroups where [name] = ''' + @filegroupname + ''')begin  alter database ' + @dbname + ' add filegroup ' + @filegroupname + 'end'print @sqlexec sp_executesql @sqlendgo-- ================================================================================================--调用临时存储过程,创建文件组exec #pr_CreateFileGroup 'DB_Test2', N'Project_data'exec #pr_CreateFileGroup 'DB_Test2', N'Project_index'-- ================================================================================================

脚本运行情况:

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

总结

以上所述是小编给大家介绍的sql server通过临时存储过程实现使用参数添加文件组脚本复用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

标签: 使用 sqlserver 临时 存储 过程 实现 参数 添加 文件


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持