sql >> Databáze >  >> RDS >> Sqlserver

Převeďte nvarchar na bigint na serveru SQL 2008

Můžete zkusit použít ISNUMERIC k určení těch řádků, které jsou skutečně číselné:

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

To by převedlo ty řádky, které lze převést - ostatní je třeba řešit ručně.



  1. Odstraňte obrovské množství dat z velké tabulky

  2. Co je nového v MariaDB Cluster 10.4

  3. Proměnné Python MySQLdb jako názvy tabulek

  4. PŘIPOJTE SE ke třem stolům