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

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

2012-02-17 
存储过程中如何update表中datetime类型字段小弟想更新NC_Article表中的HitsTime(datetime类型)字段,其中部

存储过程中如何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

热点排行