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

Làm thế nào để chỉ nhận các giá trị cột số?

SELECT column1 FROM table WHERE ISNUMERIC(column1) = 1

Lưu ý, như Damien_The_Un Believer đã chỉ ra, điều này sẽ bao gồm bất kỳ loại số hợp lệ nào.

Để lọc ra các cột chứa các ký tự không phải chữ số (và chuỗi trống), bạn có thể sử dụng

SELECT column1 FROM table WHERE column1 not like '%[^0-9]%' and column1 != ''


  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ài đặt Ubuntu 18.04 cho SQL Server 2019 trên máy ảo bằng VMware Workstation

  2. SQL Server chuyển đổi varbinary thành chuỗi

  3. danh sách được phân tách bằng dấu phẩy dưới dạng một chuỗi đơn, T-SQL

  4. Hướng dẫn:Thiết lập tính khả dụng cao của SQL Server

  5. Làm cách nào để tạo và truy vấn các máy chủ cơ sở dữ liệu được liên kết trong SQL Server?