GetIncomeWithDate '2002.06.02','','12'
@start_date,, @windows
第 5 行: '.02' 附近有语法错误。
@start_date,, @windows
第 5 行: '.02' 附近有语法错误。
解决方案 »
- 在select语句里面要把两张表连接起来,一张表数据量庞大,一张表数据量很小,那把哪个表放在前面?
- 多表关联问题
- 【执行完毕后,身份证号列如果有空格就给清空了,我只想清空空格】Update Sheet1$ set 身份证号=”” where 身份证号 LIKE '% %'
- 大家过来看看!!!
- 数据死锁
- sql server关于判断日期为当月第几周星期几问题求助
- 下面的触发器应该怎么写
- 请教一个关于触发器的习题!
- 程序员:请注意你的身体!!!!!!!!!!!!
- 急!请问如何在误删除数据库的log文件后修复数据库?(sql server7.0)
- 关于日期计算的的错误!请关注!!
- 紧急!一个update语句能否同时更新多个表?
2、日期型应该用''括起来. 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)