日期:2014-05-17  浏览次数:20468 次

SQL字符串拼接
各位大神们:
    求救。

    SQLSERVER存储过程中,我定义了一个int型变量@minID (最小的ID),然后在存储过程中定义了一个varchar型的变量@sqlEnd (待执行的SQL语句)

    

    在执行存储过程的时候报错

    

    我搜索了一下大家解决这个问题的方法,就是把int型的变量@minID 转换成 varchar型的,可是这样的话我的where条件也就失去了意义,查不到相应的值。

    请各位大神帮忙啊!


------解决方案--------------------
SET @SQLEND=' WHERE ID '+LTRIM(@MINID)