zoukankan      html  css  js  c++  java
  • SQL 拼接字符串参数报错转换成数据类型 int 时失败

    set @sql='insert into '+@ltable+'(ywyID,ywymc,bmmc,deptpath,sjbmmc,iysSum) select ywyID,ywymc,bmmc,deptpath,sjbmmc,sum(iSum) iSum from (select ywyID,ywymc,bmmc,deptpath,sjbmmc,isnull(ycye,0) iSum from '+@TEMP_ysmxtb+' where xdqr<'''+@nextdate+''' union all select ywyID,ywymc,bmmc,deptpath,sjbmmc,isnull(bqxs,0) iSum from '+@TEMP_ysmxtb
    
    set @strSql=' where zq =0 and year(CONVERT(datetime,xdqr))= '+CONVERT(varchar(4),@iyear)+' and month(CONVERT(datetime,xdqr))='+CONVERT(varchar(4),@imonth)+') a group by ywyID,ywymc,bmmc,deptpath,sjbmmc'
    
    print (@sql+@strSql)
    exec(@sql+@strSql)
    --
    @iyear和@imonth传的都是int 拼字符串时,必须先转成字符串,不然会报错
    --and year(CONVERT(datetime,xdqr))='+@iyear+' and month(CONVERT(datetime,xdqr))='+@imonth+'

  • 相关阅读:
    尝试一下搭博客
    python IO
    python OOP
    杂笔记
    codeforces 217E 【Alien DNA】
    dfs序七个经典问题(转)
    poj 1945 Power Hungry Cows A*
    NOIP 2012 洛谷P1081 开车旅行
    洛谷 P1924 poj 1038
    poj 2176 folding
  • 原文地址:https://www.cnblogs.com/xiaobaidejiucuoben/p/13214258.html
Copyright © 2011-2022 走看看