永发信息网

SQL怎么把查询出来的值,付给函数?

答案:2  悬赏:80  手机版
解决时间 2021-02-23 08:31
  • 提问者网友:人傍凄凉立暮秋
  • 2021-02-23 01:06
例如:DECLARE @a varchar(110), @b varchar(110), @c varchar(110)
select @a=1
select @b=2
select c from table1 where a=@a and b=@b
查询出C,,我想把C付给@c ..既是@C=C 这个要怎么表达???
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-02-23 01:28
定义的 @c 是个单值变量
from table1 得到的结果是集合,这样赋值还是有问题

DECLARE @a varchar(110), @b varchar(110), @c varchar(11)
select @a='0'
select @b='1'
select top 1 @C = c from table where a = @a and b= @b
(为了保持唯一值,加了top 1)
下面直接使用@C,就行了
全部回答
  • 1楼网友:woshuo
  • 2021-02-23 01:45
你试试: select c into @c from table1 where a=@a and b=@b 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯