使用链接服务器

时间:2015-07-25 11:45:18

标签: sql sql-server sql-update

我正在尝试使用来自ServerB的链接共享连接来更新服务器(ServerA)中的表,并且我得到了以下错误

  

链接服务器“ServerA”的OLE DB提供程序“SQLNCLI10”不能   UPDATE表“ [ServerA]。[MyDb]。[dbo]。[tbl_name] ”因为列   “CreateDt”。转换失败,因为数据值溢出了   提供者使用的数据类型。

这是我使用的查询:

update [ServerA].[MyDb].[dbo].[tbl_name]  
set transfer_fl = 1, 
    CreateDt = getdate()  
where transfer_fl<>'1'

CreateDt的数据类型为smalldatetime ,并且其中已包含值。

有人可以解释一下为什么会这样。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

GETDATE (Transact-SQL)

Sintaxis

GETDATE ( )

Tipo de valor devuelto

datetime

没有smalldatetime

以下是SQL Server Error Messages - Msg 298

的更详细说明