sql >> Databasteknik >  >> RDS >> Sqlserver

Konvertera nvarchar till bigint i SQL Server 2008

Du kan försöka använda ISNUMERIC för att bestämma de rader som verkligen är numeriska:

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

Det skulle konvertera de rader som kan konverteras - de andra måste hanteras manuellt.



  1. Välj det vanligaste värdet från ett fält i MySQL

  2. MYSQL hitta hur olika två textfält är?

  3. Välj unik postgräns med N rader

  4. PostgreSQL latitud longitud fråga