回答

收藏

SQL Server 2K-为时间戳列插入显式值吗?

技术问答 技术问答 240 人阅读 | 0 人回复 | 2023-09-12

我目前正在研究一个需要从一个数据库传输到另一个数据库的项目。当我点击我的第一个时间戳列时,一切都很好。
* {" l4 V; \$ q2 X$ T5 c! E! E似乎SQL Server我不想让我使用这类列的显式值,而是想生成我自己的值。
% B, Y0 j+ G1 R, h! Z. r. e如果有办法,可以用T-SQL将这些数据从一个表转移到另一个表?" M' ]5 i# p( ^' ?2 L
                                                               
+ t0 O2 B5 A+ O, W" O, ?0 j    解决方案:                                                               
) q0 Z6 W; f, \0 \. L                                                                注:不建议使用名称时间戳,新(更准确)名称为行版。' C& e6 Z' ?2 E+ |8 O1 _$ Z( K0 g% N- C
两个答案:
$ J( P3 |( b! f# Q; Y7 w否:rowversion类型的SQL Server列始终由数据库服务器生成和设置。
% _% w" q5 d) R: l5 Q( ?是的在目标表中使用其他数据类型。rowversion列读取的值可以存储在varbinary列中。因此,您可以在新表中创建一个varbinary列,以保存旧表中的值。当然,前进varbinary列不会像rowversion列自动更新。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则