34,587
社区成员
发帖
与我相关
我的任务
分享
declare @productid varchar(300)
set @productid=(select from vw_bill_list)
报错 服务器: 消息 512,级别 16,状态 1,过程 BILL_FEE,行 31
子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
declare @productid varchar(300)
select @productid =product from vw_bill_list
declare @productid varchar(300)
select @productid=isnull(@productid+',','')+ ltrim(product) from tb
print @productid
--支持海爷
declare @productid varchar(300)
select
@productid= isnull(@productid+',','') + cast(product as varchar(20))
from
vw_bill_list
exec(@productid)
declare @productid varchar(300)
select @productid= isnull(@productid+',','') + cast(product as varchar(20))
from vw_bill_list
print @productid
declare @productid varchar(300)
set @productid=('select * from vw_bill_list')