declare @SqlStr nvarchar(max)--判断语句
declare @AlarmType varchar(10)--告警类别 max:大于范围值,min:小于范围值
declare @AlarmTime varchar(50)--告警时间
declare @AlarmDsc varchar(100)--告警提示内容(定死)--declare @SqlStr varchar(max)--sql动态语句
--select @SqlStr = "select top 1 @AlarmType= (
--  case when cast(Value as float)<2 then 'min'
--  when cast(Value as float)>3 then 'max'
--  else ''
--  end),--告警类别
--  @AlarmTime = UpdateTime, --告警时间
--  @AlarmDsc = TagName+'('+ Tag +')当前值为 '+ Value + Unit +',不在范围2<=溶解氧值<=3内,应对磁悬浮鼓风机频率或台数作出调整'--告警提示内容
--  from OPC_RealTime A
--where Tag='DO402' and (cast(Value as float)<2 or cast(Value as float)>3)"--@SqlStr我是使用数据库字段存起来的sql语句exec sp_executesql @SqlStr,N'@AlarmType varchar(10) output,@AlarmTime varchar(50) output,@AlarmDsc varchar(100) output',@AlarmType output,@AlarmTime output,@AlarmDsc output--测试结果是否成功
print @AlarmType
print @AlarmTime
print @AlarmDsc

注意:在存储过程中获取值,需要在存储过程中定义变量,也需要在exec sp_executesql后定义变量,可以同名,才可以编译成功并获取值

sqlserver使用sp_executesql执行动态语句,并在存储过程中获取执行后的结果相关推荐

  1. js中执行php语句_重温JS中的执行环境和作用域链

    说明:以下代码说明和原理都是基于ES5和非严格模式进行 执行环境和作用域链 执行环境定义了变量或函数有权访问的其他数据.每个执行环境都有与之关联的变量对象,一般情况下我们无法访问变量对象,解析器会在我 ...

  2. linux命令行执行mysql语句_linux命令行中直接执行mysql语句

    其实我一开始是拒绝的,但是貌似就得这么做.怎么一行一行的来?没法整了. 有两种方法可以在命令行下执行sql命令.第一种是使用"-e"参数来指定需要执行的sql语句:第二种是通过管道 ...

  3. mysql 存过 if_MySQL IF ELSEIF ELSE语句如何在存储过程中使用?

    MySQL IF ELSEIF ELSE基于多个表达式执行语句.其语法如下-IF expression THEN statements; ELSEIF elseif-expression THEN e ...

  4. 【转】Oracle 执行动态语句

    1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型:另外一 ...

  5. ef 执行mysql语句_在EF中执行SQL语句

    一.为什么要在EF中执行SQL语句 使用EF操作数据库,可以避免写SQL语句,完成使用Linq实现,但为什么还要在EF中执行SQL语句呢.如果要写SQL语句,完全可以使用ADO.NET来操作数据库.这 ...

  6. Asp.Net访问Oracle 数据库 执行SQL语句和调用存储过程

    Web服务器的配置: 1.安装Oracle 客户端 参考 Oracle 9i & PLSQL 全简体中文版数据库安装过程(图解),在选择安装的时候仅安装客户端即可 2.为安装客户端的服务器配置 ...

  7. mysql当执行delete语句时备份_mysql中,执行delete语句时出现Lock wait timeout exceeded问题...

    问题描述: 当我插入一条记录时,在调用save方法的时候出现了异常(记录重复了),导致了后面的commit语句不能执行了.这时我在数据库中删除重复记录时发现该表已经被锁上了.即出现 错误.但过了一会再 ...

  8. java 执行ddl语句_在JDBC中,如何知道DDL语句是否成功执行?

    我正在尝试使用JDBC在Oracle 11g数据库上执行DDL语句.我现在用的是这样做boolean execute(String SQL)的的Statement类. 以下是执行查询并尝试确定查询结果 ...

  9. oracle的解析計劃,Oracle中获取执行计划的几种方法分析

    1. 预估执行计划 - Explain PlanExplain plan以SQL语句作为输入,得到这条SQL语句的执行计划,并将执行计划输出存储到计划表中. 首先,在你要执行的SQL语句前加expla ...

最新文章

  1. 自媒体敏感词大全_让新媒体小编头疼的敏感词与错别字
  2. 程序员下班不关电脑? | 每日趣闻
  3. gcc 编译错误:undefined reference to 'sqrt'
  4. Okhttp 源码解析
  5. 插件式架构设计实践:插件式系统架构设计简介
  6. 实验linux下的编程,实验四 Linux下的C语言编程;
  7. CUDA TOOlkit Programming Guide 1.Introduction
  8. 【数据结构与算法】算法的空间复杂度
  9. 1177: 按要求排序(指针专题)_数据结构 8 基础排序算法详解、快速排序的实现、了解分治法...
  10. css实现图片虚化_什么? CSS 阴影竟然还有这种骚操作 ?
  11. 拓端tecdat|R语言使用Metropolis-Hastings采样算法自适应贝叶斯估计与可视化
  12. JavaWeb的环境配置
  13. houdini pyro
  14. 驻点的定义:(要求平滑)  y=|x|; 不存在驻点; 极值点的定义: 导数不存在的点也有可能是极值点 拐点: 一二阶导数等于零各是什么意义 倒代换
  15. 2009-2012年中国网络游戏市场投资分析及前景预测报告
  16. linux运行uclinux程序,uClinux的编译与运行详解
  17. python第六、七天作业
  18. word转freemarker和修改的步骤
  19. 揭露!华为HR实名控诉:不要相信HR,他们不诚信!
  20. HyperLynx(十二)BoardSim和PCB板级仿真分析(三)

热门文章

  1. 高人气笔记本电脑推荐,购机必看
  2. 如何快速的下载openstack的所有源代码
  3. 水果店圈子:水果店生意越来越难做吗,小区门口的水果店生意怎么样
  4. boost I 字符串与文本处理
  5. 骨传导耳机哪个音质好,音质好的骨传导蓝牙耳机介绍
  6. 签了工作之后才发现,自己太草率了.....我看过的关于职业规划最好最全面的一篇文章 分类: 体会
  7. 哔哩哔哩黑马程序员C++课程个人学习笔记
  8. LuK 最新研发出带离心摆的双质量飞轮
  9. linux 下字体修改
  10. 2019/7/27 node dayo4