请问SQL中如何用UPDATE语句,更新timestamp类型的数据。
我写这个UpdateProductStructuresetpubufts=(SELECT@@DBTS)wherecpspcode='26000001'提示服务器:消息27...
我写这个
Update ProductStructure set pubufts = (SELECT @@DBTS) where cpspcode ='26000001'
提示
服务器: 消息 272,级别 16,状态 1,行 1
不能更新 timestamp 列。 展开
Update ProductStructure set pubufts = (SELECT @@DBTS) where cpspcode ='26000001'
提示
服务器: 消息 272,级别 16,状态 1,行 1
不能更新 timestamp 列。 展开
2个回答
展开全部
(SELECT @@DBTS ) where cpspcode ='26000001'
@@DBTS 这个里面会有些什么内容呢,是不是输出下其中的内容,这样才会判断
@@DBTS 这个里面会有些什么内容呢,是不是输出下其中的内容,这样才会判断
更多追问追答
追问
0x0000000000098F93
0x00000000000B80A1
这些内容
追答
先试下这个,如果出错,那应该是字段长度的问题了,相信是没问题的
(SELECT '0x0000000000098F93') where cpspcode ='26000001'
然后看下
select * from ProductStructure where cpspcode ='26000001'
看看是否输出多条记录了
如果输出多条,update会出错的。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询