本帖最后由 drsheldoncooper 于 2013-02-18 21:59:04 编辑

解决方案 »

  1.   

    set @sqls='select @a=max(' + @类型 + ') from ' + @关联表 + ' where 日期=''' + 
    convert(varchar,@日期,121) + ''''
      

  2.   

    @日期 是日期型,看你定义就知道了,但是拼接动态sql的时候由于整个句子都是字符型。
      

  3.   

    哦是的,看来mssql的错误提示也确实是反了,谢谢了
      

  4.   

    按照这个改了能通过,正解。我开始也用过convert但是没加双重引号,用了双重引号又没用convert,看来我还不熟练