读书人

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

发布时间: 2012-01-12 22:11:58 作者: rapoo

如何在动态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)

读书人网 >SQL Server

热点推荐