sql >> Database teknologi >  >> RDS >> Sqlserver

Konverter nvarchar til bigint i SQL server 2008

Du kan prøve at bruge ISNUMERIC for at bestemme de rækker, der faktisk er numeriske:

UPDATE dbo.YourTable
SET BigIntColumn = CAST(NVarcharColumn AS BIGINT)
WHERE ISNUMERIC(NVarcharColumn) = 1

Det ville konvertere de rækker, der kan konverteres - de andre skal håndteres manuelt.



  1. Programmatisk identificere django udenlandske nøgle-links

  2. Angiv de konti, der er knyttet til en databasemail-profil i SQL Server

  3. Skift nummerkolonne

  4. MYSQL:Opdater værdi fra forespørgsel