據我所知,根據this chart,從VARBINARY到DATE的隱式轉換應該是OK。但是,當我嘗試下面的代碼時,SQL Server響應「不允許使用數據類型varbinary(max)的隱式轉換,使用CONVERT函數來運行此查詢。」SQL Server:隱式數據類型轉換圖
CREATE TABLE [dbo].[CONVERSION_TEST](
[mydate] [date] NULL
) ON [PRIMARY]
GO
declare @bin varbinary(MAX) = NULL
insert into conversion_test values (@bin)
我在SQL Server 2012(版本11.0.3128)上運行此操作。
所以,這確實是一個文檔錯誤:(太糟糕了,我們真的可以使用該功能。 – Eyvind
是的,我已經留下了對該文章的反饋,希望他們能夠更新它,但我沒有我的呼吸。 – steoleary