45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 设计学院 > 网络编程 > 数据库 >

使用SQL高级语句sp_Executesql的用法

电脑软硬件应用网 45IT.COM 时间:2011-06-16 14:08 作者:dodo

用就不说了,上搜索上查一下,本示例就简单一些代码。动态执行SQL语句输出值

      DECLARE @sqlsen         NVARCHAR(2000),
              @table          VARCHAR(30),
              @Ifexist        VARCHAR(20),
              @TelType        TINYINT,
              @CustomerTelMd5 VARCHAR(32),
              @ParmDefinition NVARCHAR(500);
      SET @table ='xueit.dbo.表' + RIGHT(@CustomerTel, 2)
      SET @sqlsen ='select @Ifexist =字段,@CID=字段1,@TelType=字段2
             from ' + @table + ' where 表 =''' + @CustomerTel + ''''
      SET @ParmDefinition = N'@Ifexist varchar(20) OUTPUT,@CD int OUTPUT,@TelType tinyint OUTPUT'
      EXEC sp_Executesql
        @sqlsen,
        @ParmDefinition,
        @Ifexist OUTPUT,
        @CustomerID OUTPUT,
        @TelType OUTPUT

顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识