2016-06-03 34 views
6

[ntext] türünde bir sütunu [int] sütun türüne nasıl dönüştürebilirim/dönüştürebilirim? Sütun adının Client_ID olduğunu ve tablonun Müşteri olduğunu varsayalım. MS SQL Server NTEXT - INT

SELECT 
CONVERT (INT, a.CONTRACT_ID) 
FROM [dbo].[src_CONTRACT_CONFIGXML] as a 

alıyorum hata mesajı

: "int veri türü Ntext açık dönüştürme izin verilmez." Ile MS SQL Server 2014

kullanıyorum Denedim

cevap

7

Önce bunu NVARCHAR'a ve daha sonra INT'ye dönüştürüyorsunuz. aşağıdaki gibi:

CONVERT(INT, CONVERT(NVARCHAR(100), CONTRACT_ID)) 
+0

teşekkür ederim! İşe yarıyor! – Adam

1

bu deneyin:

SELECT 
    CONVERT(INT,CONVERT(VARCHAR(20),Client_ID)) AS ClientID 
FROM Client