SQL不能将显式值插入时间戳列。请对列列表使用 INSERT 来排除时间戳列,或将 DEFAULT 插入时间戳列。

SQL不能将显式值插入时间戳列。请对列列表使用 INSERT 来排除时间戳列,或将 DEFAULT 插入时间戳列。

最近在搞資料庫中發現的問題,想把一筆資料從A資料庫的A資料表中,插進去B資料庫的A資料表時,出現的錯誤訊息

做個紀錄

BEGIN TRAN
–模擬程式執行
select *
FROM [dbo].[資料表名稱]
–資料表
where 欄位 IN(‘值’)
INSERT INTO 數據庫名稱.dbo.[資料表名稱]
(
[欄位1]
,[欄位2]
–,[timestamp欄位]
–timestamp不能導入
)

SELECT

[欄位1]
,[欄位2]
–,[timestamp欄位]
–timestamp不能導入

FROM 數據庫名稱.dbo.[資料表名稱]
where 欄位1 IN (‘值’)
commit tran
–確認模擬結果