[英]MS SQL Server NTEXT to INT
How can I transform/convert/cast a column with type [ntext] into a column type [int]? 如何将类型为[ntext]的列转换/转换/转换为列类型[int]? Let's suppose the column name is Client_ID and the table is Client.
我们假设列名是Client_ID,表是Client。 I am using MS SQL Server 2014.
我正在使用MS SQL Server 2014。
I tried with: 我尝试过:
SELECT
CONVERT (INT, a.CONTRACT_ID)
FROM [dbo].[src_CONTRACT_CONFIGXML] as a
The error message I am getting is: "Explicit conversion from data type ntext to int is not allowed." 我得到的错误消息是:“不允许从数据类型ntext显式转换为int。”
You first convert it to NVARCHAR and then to INT. 首先将其转换为NVARCHAR,然后再转换为INT。 As follows:
如下:
CONVERT(INT, CONVERT(NVARCHAR(100), CONTRACT_ID))
Try this: 尝试这个:
SELECT
CONVERT(INT,CONVERT(VARCHAR(20),Client_ID)) AS ClientID
FROM Client
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.