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

Phát hiện các ô trong cột gây ra lỗi trong SQL

Bạn có thể sử dụng ISNUMERIC chức năng:

select * from table where isnumeric(mycolumn) = 0

Nếu bạn cho phép giá trị NULL trong cột của mình, bạn cũng sẽ cần thêm kiểm tra NULL vì ISNUMERIC(NULL) cũng đánh giá bằng 0

select * from table where isnumeric(mycolumn) = 0 or mycolumn is not null


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lấy danh sách tất cả các bảng trong cơ sở dữ liệu bằng TSQL?

  2. SQL Server báo cáo 'Tên cột không hợp lệ', nhưng cột này hiện diện và truy vấn hoạt động thông qua phòng thu quản lý

  3. sql server 2008 xml tệp vào bảng

  4. DATENAME (MONTH, GETADATE ()) đang trả về giá trị số của tháng là '09'

  5. Ràng buộc duy nhất trong một nhóm bản ghi trong đó một số giá trị giống nhau