首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么在动态SQL中引用DateTime变量

2012-01-12 
如何在动态SQL中引用DateTime变量以下语句报错:Msg241Conversionfailedwhenconvertingdatetimefromcharact

如何在动态SQL中引用DateTime变量
以下语句报错:Msg241   Conversion   failed   when   converting   datetime   from   character   sting
-----------------------
DECLARE   @Day   DATETIME
SET   @Day= '4/6/2003 '
DECLARE   @sql   varchar   (300)
SET   @sql= 'SELECT   '+ '@Day
EXEC   (@sql)


why


[解决办法]
@day是日期,不是字符串,应该转成字符串,比如:set @sql= 'select '+convert(varchar,@day,112)

热点排行