社区
疑难问题
帖子详情
请问如何用UPDATE语句更新 timestamp 列。
lhmstc2003
2012-04-11 09:27:27
Update ProductStructure set pubufts = (SELECT @@DBTS) where cpspcode ='26000001'
我这样写语句 执行提示这个错误
服务器: 消息 272,级别 16,状态 1,行 1
不能更新 timestamp 列。
...全文
810
5
打赏
收藏
请问如何用UPDATE语句更新 timestamp 列。
Update ProductStructure set pubufts = (SELECT @@DBTS) where cpspcode ='26000001' 我这样写语句 执行提示这个错误 服务器: 消息 272,级别 16,状态 1,行 1 不能更新 timestamp 列。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AcHerat
2012-04-11
打赏
举报
回复
直接更新其他字段就可以了,这个字段不用更新。
迪迦凹凸曼
2012-04-11
打赏
举报
回复
时间戳在插入更新时自动更新,不能显示更新
唐诗三百首
2012-04-11
打赏
举报
回复
每个数据库都有一个计数器,当对数据库中包含 timestamp 列的表执行插入或更新操作时,该计数器值就会增加。 该计数器是数据库时间戳。 这可以跟踪数据库内的相对时间,而不是时钟相关联的实际时间。 一个表只能有一个 timestamp 列。 每次修改或插入包含 timestamp 列的行时,就会在 timestamp 列中插入增量数据库时间戳值。 这一属性使 timestamp 列不适合作为键使用,尤其是不能作为主键使用。 对行的任何更新都会更改 timestamp 值,从而更改键值。 如果该列属于主键,那么旧的键值将无效,进而引用该旧值的外键也将不再有效。 如果该表在动态游标中引用,则所有更新均会更改游标中行的位置。 如果该列属于索引键,则对数据行的所有更新还将导致索引更新。
参考
http://msdn.microsoft.com/zh-cn/library/ms182776(v=sql.90).aspx
lhmstc2003
2012-04-11
打赏
举报
回复
如何触发系统自动更新呢.
SQL有两个关联的表,这个是在表头的.
若通过软件在表体里插入内容时,表头的pubufts 列就会自动更新.
但是通过后台INSERT进去的 就不会自动更新.软件就不能识别它的更新
Mr_Nice
2012-04-11
打赏
举报
回复
timestamp 类型的列,不能显示更新。数据库将自动生成时间戳值。
mysql多个
TimeStamp
设置的方法解读
`
update
time`
TIMESTAMP
NOT NULL DEFAULT CURRENT_
TIMESTAMP
ON
UPDATE
CURRENT_
TIMESTAMP
COMMENT '最后
更新
时间', PRIMARY KEY (`id`), UNIQUE INDEX `toid` (`toid`) ) COMMENT='设备表' COLLATE='utf8_...
mysql之
TIMESTAMP
(时间戳)用法详解
创建表时,可以使用如下
语句
来定义
TIMESTAMP
字段: ```sql CREATE TABLE my_table ( id INT AUTO_INCREMENT,
timestamp
_column
TIMESTAMP
DEFAULT CURRENT_
TIMESTAMP
ON
UPDATE
CURRENT_
TIMESTAMP
, PRIMARY KEY ...
MySQL
timestamp
自动
更新
时间分享
- 使用`
UPDATE
`
语句
,你可以改变
timestamp
字段的值,即使它配置为自动
更新
。例如,`
UPDATE
table SET
timestamp
_field = NOW()`将手动
更新
时间戳。 7. **时间戳的默认值冲突**: - 如果在创建表时为两个或更多...
dynamic-add-date:一款基于MyBatis框架,可以对插入和
更新
Sql
语句
动态地添加日期
列
和对应值的插件
DEFAULT CURRENT_
TIMESTAMP
和ON
UPDATE
CURRENT_
TIMESTAMP
每张表最多可以使用在一个
TIMESTAMP
列
上而且不能和另一个
TIMESTAMP
列
一起使用。 要求 支持jdk7及之后的版本 MySql 功能 自定义要生成的日期
列
的名称 自动...
MySQL的datetime设置当前时间为默认值[定义].pdf
在插入或
更新
操作时,如果
列
值没有明确地指定,或者
列
值没有明确地在
UPDATE
语句
中指定且另外一些
列
改变值时,自动
更新
第一个
TIMESTAMP
列
。 此外,如果明确地设定
TIMESTAMP
列
为 NULL,或者使用 NOW() 函数,也...
疑难问题
22,301
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章