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