Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Chuyển đổi nvarchar sang bigint trong Sql server 2008

Bạn có thể thử sử dụng ISNUMERIC để xác định những hàng thực sự là số:

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

Điều đó sẽ chuyển đổi những hàng có thể được chuyển đổi - những hàng khác cần được xử lý theo cách thủ công.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách trả về XML từ SQL Server 2008 được cấu trúc với nhiều lựa chọn chia sẻ một nguồn gốc chung

  2. SQL Server - các giao dịch quay trở lại do lỗi?

  3. Nhận hàng cập nhật

  4. SQL Server:Lọc đầu ra của sp_who2

  5. Làm cách nào để tải tệp XML vào cơ sở dữ liệu bằng gói SSIS?