当前位置: 代码迷 >> Sql Server >> 存储过程中怎么update表中datetime类型字段
  详细解决方案

存储过程中怎么update表中datetime类型字段

热度:54   发布时间:2016-04-27 15:11:06.0
存储过程中如何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
  相关解决方案