把动态SQL的执行结果反回给一个变量
2010-08-30 18:13
253 查看
declare @id INT declare @tbName NVARCHAR(50) declare @tbCol1 NVARCHAR(20) declare @tbCol2 NVARCHAR(20) SET @id = 10 SET @tbName = 'tb_zhaobiao' SET @tbCol1 = 'zid' SET @tbCol2 = 'hit' DECLARE @sqlText NVARCHAR(200) -- 此类型一定要是nvarchar()类型 DECLARE @hit int SET @sqlText = 'select @hit = hit from ' + @tbName + ' where ' + @tbCol1 + ' = ' + CAST(@id AS NVARCHAR(10)) EXEC SP_EXECUTESQL @sqlText,N'@hit int OUTPUT',@hit OUTPUT
相关文章推荐
- 如何将exec执行结果放入外面的变量中--动态sql
- (SQL)如何将exec执行结果放入外面的变量中--动态sql语句
- (SQL)如何将exec执行结果放入外面的变量中--动态sql
- sp_executesql动态执行sql语句并将结果赋值给一变量
- MySql存储过程中执行动态SQL(表名是变量)
- SQL中如何才能将查询的结果数据存在一个变量中???
- PL/SQL里拼接SQL的查询结果赋值给一个变量
- JDBC中将一个变量加入SQL语句执行
- 返回动态SQL语句中执行结果值
- Oracle 将一个查询结果值动态赋值给一个变量
- 在oracle的PL程序块中执行一个varchar2类型变量中的sql 语句
- 获取动态SQL执行结果
- 动态执行SQL语句,“SELECT TOP N *”语句中“N”不能为变量的解决方案
- 使用sql变量sql执行结果
- Oracle PLSQL Demo - 31.执行动态SQL拿一个返回值
- MySQL存错过程动态执行sql的方式来返回结果集
- ORACLE中使用DBMS_SQL获取动态SQL执行结果中的列名和值
- 一个存储过程:带参数动态执行sql语句:Execute Immediate
- 存储过程返回参数的方法(也是执行动态sql 实现列名成为变量的功能)
- 如何将hive的执行结果返回给一个变量