例如:Begin
Declare @a varchar(50);
Set @sql = "select count(*) as cnt from table";
Prepare s from @sql;
Execute s;
Deallocate prepare s;
-- 其中,我想将总数的值 cnt 赋值给 @a ,应该怎么实现呢?
End
因为里面还有其他的操作,所以必须将记录集数量付给@a的变量,别的地方还要用到的。
期待各位的回答。
Declare @a varchar(50);
Set @sql = "select count(*) as cnt from table";
Prepare s from @sql;
Execute s;
Deallocate prepare s;
-- 其中,我想将总数的值 cnt 赋值给 @a ,应该怎么实现呢?
End
因为里面还有其他的操作,所以必须将记录集数量付给@a的变量,别的地方还要用到的。
期待各位的回答。
解决方案 »
- postgresql中如何调用自定义函数?
- MySQL查询语句怎么写?
- [求助]用PowerDesigner12无法生成Mysql5的视图脚本?
- mysql 数据库操作问题
- 如何把 .sql 文件导入到 MySql 数据库中啊?请高手们指导一下
- select username=str from cdb_members where uid=1;的问题
- 求几句SQL~~~~~~~~~100分
- Postgresql 里插入数据的时候怎么插入系统时间?
- 请教mysql的最佳存储容量
- 如何配置Oneproxy检测主从延时?
- 请教: MYSQL下如何使用类似于 id in (...) 这样的选择条件
- MySQL插入数据库的瞬间时区改变
我想问一下
如果我在动态语句中,怎么用变量呢?
select count(*) into @a from table
这样可以把count值赋值给 @a
可是这个语句我是在动态语句中用的,我应该怎么来做呢?
prepare s from 'select count(*) into @a from table' 就会得不到值了。用动态语句是因为我的 比如table 名什么的都是通过参数传出来的……