Ms Sql Convertir et insert entre 2 bases de données

J'ai deux bases de données. J'insère des données de DATABASE_2 TO DATABASE_1 cependant j'ai besoin de convertir une certaine colonne.

Je dois convertir Customer_Telephone_Number de varchar en bigint après l'avoir inséré.

Alors,

Ma question est en bas.

SET IDENTITY_INSERT DATABASE_1.dbo.CUSTOMER_TABLE ON INSERT INTO DATABASE_1.dbo.CUSTOMER_TABLE ( Customer_Id, Customer_Telephone_Number ) Select Customer_Id, Customer_Telephone_Number // This is varchar so i need to convert it to Big int. from DATABASE_2.DBO.CUSTOMER_TABLE 

Toute aide serait appréciée.

Merci.

Si datatables stockées sont sans espaces ou autres symboles non numériques:

 Select Customer_Id, CONVERT(BIGINT,Customer_Telephone_Number) from DATABASE_2.DBO.CUSTOMER_TABLE 

Par exemple, s'il y a une valeur avec (222)-3333-333 cela échouera. Si la valeur était 2223333333 elle réussirait