例如: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的变量,别的地方还要用到的。
期待各位的回答。
我想问一下
如果我在动态语句中,怎么用变量呢?
select count(*) into @a from table
这样可以把count值赋值给 @a
可是这个语句我是在动态语句中用的,我应该怎么来做呢?
prepare s from 'select count(*) into @a from table' 就会得不到值了。用动态语句是因为我的 比如table 名什么的都是通过参数传出来的……