当前位置: 代码迷 >> Sql Server >> SELECT @n1=COUNT(一) FROM deposit_temp 这里的返回记录数不会把值给变量@n1
  详细解决方案

SELECT @n1=COUNT(一) FROM deposit_temp 这里的返回记录数不会把值给变量@n1

热度:82   发布时间:2016-04-24 09:36:38.0
SELECT @n1=COUNT(1) FROM deposit_temp 这里的返回记录数不会把值给变量@n1啊
请问要怎么写,才能把查询出来的记录数给变量啊,从而可以进一步写,有这种记录的操作,和没这条记录时的操作。
------解决思路----------------------
@s = '... '+@invnoinput+' invno ...'
动态SQL能这样拼执行正确,说明 @invnoinput 是两边有引号的 sql 片段,这和实际的值不一样。WHERE invno=@invnoinput 当然不匹配了!
自己先理清楚逻辑,到底在做什么!
  相关解决方案