sql >> Database >  >> RDS >> Sqlserver

Converteer nvarchar naar bigint in Sql-server 2008

Je zou kunnen proberen om ISNUMERIC . te gebruiken om die rijen te bepalen die inderdaad numeriek zijn:

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

Dat zou de rijen die kunnen worden geconverteerd, converteren - de andere moeten handmatig worden afgehandeld.



  1. juiste manier om een ​​draaitabel in postgresql te maken met CASE WHEN

  2. NULL-parameters niet toestaan ​​voor opgeslagen procedures in MySQL/MariaDB

  3. Hoe pg_sleep_for() werkt in PostgreSQL

  4. Vreemd resultaat met UNION en ORDER BY