在存储过程中给变量赋值的问题: 5
declare@ERRTYPEvarchar(100)selectselect@CHKPROC=selectsum(xx)fromA这样肯定会报语法错误。情未鸟我该怎么写...
declare @ERRTYPE varchar(100) select
select @CHKPROC = select sum(xx) from A 这样肯定会报语法错误。 情未鸟我该怎么写是正确的呢?如果( select * from A)这样不报错 ,还有人说这样写: select @CHKPROC = sum(xx) from A 展开
select @CHKPROC = select sum(xx) from A 这样肯定会报语法错误。 情未鸟我该怎么写是正确的呢?如果( select * from A)这样不报错 ,还有人说这样写: select @CHKPROC = sum(xx) from A 展开
3个回答
展开全部
建议去看看标准存储过程,数据库不同格式不一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
语句错了
正确:
declare @ERRTYPE varchar(100)
select @CHKPROC = ( select sum(xx) from A )
正确:
declare @ERRTYPE varchar(100)
select @CHKPROC = ( select sum(xx) from A )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询