可以帮我看这段吗?
可以帮我看这段吗?
select @sql出来的语句不是完整的,怎么回事?
执行的时候
服务器: 消息 170,级别 15,状态 1,行 5
第 5 行: '.02' 附近有语法错误。
DECLARE @SQL VARCHAR(5400)
SET @SQL='select operator,login=(select login from conduct where number=income.operator),name,
startno,lastno,soldall=(solda+soldd+solde+soldf+soldg+soldh),priceall=
(pricea+priced+pricee+pricef+priceg+priceh),soldb,priceb,soldc,pricec,backu,refundu,chargeu,
voucheru,backz,refundz,personsback,backv,refundv,chargev,disuse ,b=(persons-backu-backz),
p=(price-refundu-refundz) from income where workdate>('+ @start_date +') and workdate<(' +
convert(char,dateadd(Day,1,convert(char,@start_date,102)),102)+')and (solda+soldb+soldc+solde+soldf+soldg+soldh+
backu+backz)>0 and (workid in (' + @windows + ')) order by operator'
select @sql
EXEC (@SQL)