如何将类型为[ntext]的列转换/转换/转换为列类型[int]?我们假设列名是Client_ID,表是Client。 我正在使用MS SQL Server 2014。
我尝试过:
SELECT
CONVERT (INT, a.CONTRACT_ID)
FROM [dbo].[src_CONTRACT_CONFIGXML] as a
我得到的错误信息是:"不允许从数据类型ntext到int的显式转换。"
答案 0 :(得分:8)
首先将其转换为NVARCHAR,然后转换为INT。如下:
CONVERT(INT, CONVERT(NVARCHAR(100), CONTRACT_ID))
答案 1 :(得分:1)
试试这个:
SELECT
CONVERT(INT,CONVERT(VARCHAR(20),Client_ID)) AS ClientID
FROM Client