在存储过程中执行动态sql后的返回值的问题
来源:互联网 发布:linux下安装eclipse 编辑:程序博客网 时间:2024/05/21 15:47
在存储过程中执行动态sql后的返回值的问题
declare @ret int
exec ('select @ret=12')
print @ret
出现错误:
必须声明标量变量 "@ret"。
declare @ret int
exec sp_executesql N'select @ret=12',N'@ret int out',@ret out
print @ret
declare @ret int
declare @sql nvarchar(1000)
select @sql=N'select @ret=12'
exec sp_executesql @sql,N'@ret int out',@ret out
print @ret
注意,@sql一定要定义为nvarchar,而不能定义为varchar,否则出现:
过程需要类型为 'ntext/nchar/nvarchar' 的参数 '@statement'。
参考:
http://topic.csdn.net/t/20040608/09/3072500.html
- 在存储过程中执行动态sql后的返回值的问题
- IQ存储过程中执行有结果集返回的动态SQL的调用方法
- 存储过程中动态执行Oracle的Sql
- mysql存储过程执行动态sql语句并返回值
- vc++中,用ado执行sql server存储过程,并且取得返回值的例子
- vc++中,用ado执行sql server存储过程,并且取得返回值的例子
- pl/sql developer中执行有返回值的存储过程
- 在oracle存储过程中执行动态sql
- 在oracle存储过程中执行动态sql
- 在asp.net中接收sql server中存储过程的返回值
- 执行 带 返回值 的 存储过程
- 在存储过程中如何使用另一个存储过程返回的结果集SQL实例
- SQL中如何获取存储过程用return返回的值与判断SQL事务是否执行成功?
- SQL中如何获取存储过程用return返回的值与判断SQL事务是否执行成功?
- mysql存储过程在动态SQL内获取返回值
- mysql存储过程 在动态SQL内获取返回值
- MySQL存储过程在动态sql内获取返回值
- mysql存储过程 在动态SQL内获取返回值
- vim 配置
- ftpClient.binary()
- zeromq jzmq安装 安装插件,缺少库 configure: error: cannot link with -luuid, install uuid-dev)
- android ndk之常用命令
- 用例图中如何区分include和extend?
- 在存储过程中执行动态sql后的返回值的问题
- 使用smack API开发聊天系统
- Bourne shell exit code
- 双显示器配置
- 中断定义
- 使用PHP和GZip压缩网站JS/CSS文件加速网站访问速度
- 查看 so 文件依赖
- 所有程序员都是自学成才的
- 正则表达式大全