SELECT RecTime, CAST(ID as nvarchar(MAX)) AS Col, InitialValue FROM [dbo].[Changes]
我有沒有錯誤
當我做
SELECT RecTime, Col, InitialValue FROM [dbo].[XDeltaIntervals]
我有沒有錯誤
但是當我做
SELECT RecTime, CAST(ID as nvarchar(MAX)) AS Col, InitialValue
FROM [dbo].[Changes]
UNION ALL
SELECT RecTime, Col, InitialValue FROM [dbo].[XDeltaIntervals]
從XDeltaIntervals山口數據類型爲nvarchar(MAX)
我有錯誤消息:
消息245,級別16,狀態1,行2錯誤轉換值nvarchar的 「davl> 40」到數據類型位。注意! NULL不包括在 聚合或其他操作SET中。
davl> 40是由膠原和XDeltaIntervals它是爲nvarchar,我不能明白的地方我試圖將其轉換爲位:S
我怎樣才能避免這種請求,從上校第二部分轉換工會的位?
'Changes.InitialValue'是什麼類型?如果它是一種類型,你有你的答案。 – Oded 2011-03-18 13:39:34
@Bjorkey Col列的類型是什麼? – 2011-03-18 13:41:27
查詢中哪一列是「bit」?除非你向我們提供了不完整的查詢,因此這個問題與你在運行時實際查詢的其他部分有關,否則不可能有任何嘗試將'Col'從下半部分轉換爲'bit'錯誤(以及有關此事的警告)。 – 2011-03-18 14:36:39