MS SQL Server NTEXT到INT

Ada*_*dam 6 sql-server sql-server-2008

如何将类型为[ntext]的列转换/转换/转换为列类型[int]?我们假设列名是Client_ID,表是Client.我正在使用MS SQL Server 2014.

我尝试过:

SELECT
CONVERT (INT, a.CONTRACT_ID)
FROM [dbo].[src_CONTRACT_CONFIGXML] as a
Run Code Online (Sandbox Code Playgroud)

我得到的错误消息是:"不允许从数据类型ntext显式转换为int."

Cha*_*ion 9

首先将其转换为NVARCHAR,然后再转换为INT.如下:

CONVERT(INT, CONVERT(NVARCHAR(100), CONTRACT_ID))
Run Code Online (Sandbox Code Playgroud)