存储过程中如何update表中datetime类型字段
小弟想更新NC_Article表中的HitsTime(datetime类型)字段,其中部分代码如下,但总是报错,请问如何修改?
declare @nowTime datetime
declare @strWhere varchar(200)
declare @strSQL varchar(200)
set @nowTime=GetDate()
set @strWhere= 'ArticleID=161 '
set @strSQL = 'update NC_Article set HitsTime= '+ cast(@nowTime as varchar(20)) + ' where '+ @strWhere
--此处报错
select @strSQLexec sp_executesql @strSQL
[解决办法]
改為
set @strSQL = 'update NC_Article set HitsTime= ' ' '+ cast(@nowTime as varchar(20)) + ' ' ' where '+ @strWhere