当前位置: 首页 > 编程笔记 >

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

黄博艺
2023-03-14
本文向大家介绍sql server使用临时存储过程实现使用参数添加文件组脚本复用,包括了sql server使用临时存储过程实现使用参数添加文件组脚本复用的使用技巧和注意事项,需要的朋友参考一下
create procedure #pr_CreateFileGroup
 @dbname nvarchar(max),
 @filegroupname nvarchar(max)
as
begin
/*
 脚本来源: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 @sql
exec sp_executesql @sql
end
go

-- ================================================================================================
--调用临时存储过程,创建文件组
exec #pr_CreateFileGroup 'DB_Test2', N'Project_data'
exec #pr_CreateFileGroup 'DB_Test2', N'Project_index'
-- ================================================================================================

脚本运行情况:

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

总结

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

 类似资料:
  • 问题内容: 我正在使用 SQL Server 2012 ,我有一个脚本,通过该脚本我将值插入表中,在该脚本中,我必须根据两个参数转换某些变量的格式。 我可以使用或条件来做到这一点。我不能做任何或在数据库中,我可以参考。 还有其他方法,例如在 脚本中 创建或在 脚本 中应用条件以更改值的格式吗? 问题答案: 是的你可以:

  • 问题内容: 我已经使用PDO一段时间了,并且正在重构一个项目,以便它使用存储的proc而不是内联SQL。我收到一个我无法解释的错误。我正在使用PHP版本5.3.5和MySQL版本5.0.7。 我只是想获得一个带有输出的基本存储过程。这是存储的过程: 这是我用来调用proc的代码,$ db是PDO的一个实例: 简单吧?但是,它导致以下错误: 如果我直接这样调用proc: 它按预期工作,这使我相信PH

  • 本文向大家介绍SQLServer用存储过程实现插入更新数据示例,包括了SQLServer用存储过程实现插入更新数据示例的使用技巧和注意事项,需要的朋友参考一下 实现 1)有相同的数据,直接返回(返回值:0); 2)有主键相同,但是数据不同的数据,进行更新处理(返回值:2); 3)没有数据,进行插入数据处理(返回值:1)。 【创建存储过程】 【执行方式】 返回值0,已经存在相同的 返回值1,插入成功

  • 本文向大家介绍Mybatis调用PostgreSQL存储过程实现数组入参传递,包括了Mybatis调用PostgreSQL存储过程实现数组入参传递的使用技巧和注意事项,需要的朋友参考一下 前言 项目中用到了Mybatis调用PostgreSQL存储过程(自定义函数)相关操作,由于PostgreSQL自带数组类型,所以有一个自定义函数的入参就是一个int数组,形如: 如上所示,参数是一个int数组,

  • 我想暂时存储一些修改过的文件,然后用TortoiseGit恢复这些修改。一些像饭桶一样的东西。但是我看不到任何选择存储文件的选项。任何替代选项,如创建补丁和恢复也有帮助。 我需要一个快速的解决方案。最好使用GUI。

  • 问题内容: 我希望能够在PetaPoco中使用命名参数调用存储的proc。 为了调用执行搜索/获取的存储过程: 我可以做这样的事情: 另外,如何调用执行插入操作的存储过程? 谢谢,Nac 问题答案: 更新: 我尝试了以下操作来进行获取和插入,并且效果很好: 可以进一步改进以传递SQL参数。