我在对存储结构中这样也出现这样的提示
set @sql  ='INSERT INTO ' + @TableName + '(ID, StoryDate,Re)
         VALUES(''' +@ID + ''',"'  +@StoryDate +  '",''' +@Re + ''')'exec(@sql )@StoryDate 类型datetime,缺省为NULL,不传参数或者传入参数GETDATE都出现这样的提示?

解决方案 »

  1.   

    VALUES(''' +@ID + ''','''  +@StoryDate +  ''',''' +@Re + ''')'" -----> ''
      

  2.   

    --字符串相加,要转换成字符型处理set @sql  ='INSERT INTO ' + @TableName + '(ID, StoryDate,Re)
             VALUES(''' +cast(@ID as varchar) + ''','''  +cast(@StoryDate as varchar)+  ''',''' +cast(@Re as varchar)+ ''')'exec(@sql )
      

  3.   

    多谢,我也刚这样子解决!!!!to zjcxc(邹建):帮我看看这个帖子吧!看看有没有办法实现,先谢过了http://community.csdn.net/Expert/topic/3333/3333500.xml?temp=.8306848
      

  4.   

    to zjcxc(邹建):哦,忘了,这个不是我发的帖子,没法给你加分了,以后不上!!!