SQLServer 的动态拼接
来源:这里教程网
时间:2026-03-02 10:42:25
作者:
@monitor_ip varchar(20),
@monitor_db varchar(20),
@dbip varchar(20),
@db_name varchar(20),
@alert_level varchar(8)
as
begin
----定义接收原先存储过程变量
declare @proc_name varchar(100)
declare @sql nvarchar(max)
/*
declare @dbname varchar(100)
declare @dbip varchar(100)
set @dbip=@@SERVERNAME
set @dbname=DB_NAME()
*/
select a.procname,a.status,a.alert_level into #T_MONITOR_TASK from [hxerp1].monitordb.dbo.T_MONITOR_TASK a
where a.alert_level=@alert_level and a.status='启用'
----定义游标,用于取procname的值
declare get_proc_name_cur cursor for select procname from #T_MONITOR_TASK a where a.alert_level=@alert_level and a.status='启用'
----打开游标
open get_proc_name_cur
----给变量赋值
fetch next from get_proc_name_cur into @proc_name
---循环取值
while @@FETCH_STATUS=0
begin
---拼接存储过程
set @sql=N'exec '+@proc_name+' '+''''+@monitor_ip+''''+','+''''+@monitor_db+''''+','+''''+@dbip+''''+','+''''+@db_name+'''' --恶心
---用于执行巡检的存储过程
exec sp_executesql @sql
---print @sql
---赋新的值给变量
fetch next from get_proc_name_cur into @proc_name
end
-----释放游标资源
deallocate get_proc_name_cur
end
编辑推荐:
- SQLServer 的动态拼接03-02
- 电脑分配自由空间给其他分区的详细操作步骤03-02
- 无线鼠标什么牌子好03-02
- NI.Circuit.Design.Suite.V14.0(Multisim和Ultiboard)电子线路设计03-02
- 查询优化器03-02
- The foremost expert from Daswell share tips to choose a good concrete machine03-02
- Preponderance of the double control system in concrete mixing plant03-02
- Save raw material of concrete mixer can be used with very affordable03-02
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 电脑分配自由空间给其他分区的详细操作步骤
电脑分配自由空间给其他分区的详细操作步骤
26-03-02 - 无线鼠标什么牌子好
无线鼠标什么牌子好
26-03-02 - 重置Centos 7 Root密码的超好用方法
重置Centos 7 Root密码的超好用方法
26-03-02 - 无线鼠标电池能用多久,什么无线鼠标电池好
无线鼠标电池能用多久,什么无线鼠标电池好
26-03-02 - 无线鼠标怎么用,无线鼠标使用教程
无线鼠标怎么用,无线鼠标使用教程
26-03-02 - ntfs格式分区是什么意思
ntfs格式分区是什么意思
26-03-02 - 无线网卡驱动怎么安装?
无线网卡驱动怎么安装?
26-03-02 - 电脑更换电脑主板电池的方法
电脑更换电脑主板电池的方法
26-03-02 - CPU i3 7100配什么主板
CPU i3 7100配什么主板
26-03-02 - Mac OS中MacPorts的安装与使用教程
Mac OS中MacPorts的安装与使用教程
26-03-02
