這個選擇讓我發瘋。
錯誤是:CASE語句中的TSQL NVARCHAR轉換錯誤
轉換誤差變換爲nvarchar值'17 0.30 H」爲int數據類型。
數據是:
(DateTime) (Nvarchar) (DateTime)
DATAINICI DATAMANUAL DATAFI
null 17.30 h 10/01/2015
01/01/2015 20.30 h null
而且語句是:
CASE WHEN dbo.Activitat.DataInici is null
THEN DATEPART(DAY,Activitat.Datafi)
ELSE CONVERT(NVARCHAR(50), dbo.Activitat.DataManual)
END
在哪裏鑄造爲int? –
你能展示整個表述嗎?你確定它在那裏失敗了嗎?試着評論這一部分,你還會得到同樣的錯誤嗎? –