Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Konwertuj nvarchar na bigint w serwerze Sql 2008

Możesz spróbować użyć ISNUMERIC aby określić te wiersze, które są rzeczywiście numeryczne:

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

Spowodowałoby to przekształcenie tych wierszy, które można przekonwertować – z pozostałymi trzeba się zająć ręcznie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MMC nie może utworzyć przystawki. Błąd menedżera konfiguracji SQL Server

  2. Utwórz widok w SQL Server 2017

  3. Pobieranie n-tego elementu od ostatniego w xml na serwerze Sql

  4. Jak zsynchronizować dwa (lub n) procesy replikacji dla baz danych SQL Server?

  5. Uzyskaj określony dzień tygodnia w ciągu tygodnia podany przez DATETIME