1.直接上代码

CREATE PROCEDURE [dbo].[TEST]

AS
BEGIN
DECLARE
@con nvarchar(50)='N8-4F', --構建SQL需要的條件
@sql nvarchar(1000),--構建後的SQL語句
@cnt int, --獲取執行結果值
@curTmp nvarchar(50) --查詢滿足條件的個數
SET @sql = 'SELECT @cnt = COUNT(*) FROM [EMPCARDHISTORY] WHERE 1=1 AND [AREA]='''+@con+''''
EXEC sp_executesql @sql,N'@cnt int out',@cnt out --可以獲得@cnt的值 --演示SQL中有傳入參數
SET @sql = ' SELECT @cnt = COUNT(*) FROM [EMPCARDHISTORY] WHERE 1=1 AND [AREA]=@con'
EXEC sp_executesql @sql,N'@cnt int out,@con nvarchar(50)',@cnt out,@con --演示遊標
SET @sql = ' DECLARE cur_getData FOR SELECT EMPNO FROM [EMPCARDHISTORY] WHERE 1=1 AND [AREA]=@'''+@con+''''
EXEC(@sql)
OPEN cur_getData --該處的遊標是我們定義在@sql中的
FETCH NEXT FROM cur_getData INTO @curTmp
WHILE @@FETCH_STATUS = 0
BEGIN
--xxxx
FETCH NEXT FROM cur_getData INTO @curTmp
END END

最新文章

  1. iOS 统计App 的代码总行数
  2. 【学】jQuery的源码思路4——增加一些功能
  3. 以一则LUA实例说明敏捷开发中“分离构造和使用”原则
  4. Xcode编译WebApps找不到js的错误解决办法<转>
  5. Autel MaxiDAS DS708 Fatal Application Error illegal operation
  6. 大神是如何玩C语言的!
  7. Makefile中include、-include、sinclude的区别
  8. linux逻辑卷管理
  9. 基于Windows服务器,从0开始搭建一个基于RTSP协议的直播平台
  10. 版本号对比 -- Python实现
  11. 安装使用swoole
  12. python3 cookie
  13. C++Primer #7 类
  14. zookeeper 安装以及集群搭建
  15. POJ 1350 Cabric Number Problem (模拟)
  16. Don't add unneeded context不要加不需要的文本
  17. python__系统 : 线程
  18. CPU、内存、IO虚拟化关键技术及其优化探索
  19. hexo新建md文档推送到blog出错
  20. zoj 2562 反素数

热门文章

  1. 在Winform中屏蔽UnityWebPlayer的右键以及自带Logo解决方案整理
  2. golang入门time与string转换, time加减时间, 两个时间差
  3. vue+七牛云 截图工具
  4. windows注册服务
  5. iOS实现TextField光标居中
  6. windows下node.js安装配置
  7. iOS-static和const联合使用;使用static const 与 #define
  8. (IStool)删除新版本已废弃但可能会影响新版本运行的文件夹/文件
  9. Hackergame2019 web
  10. Odoo13 新变化:存货核算