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

SQL Server, trường int ở đâu?

select * from table
where column_value not like '[^0-9]'

Nếu số nguyên âm được cho phép, bạn cần một cái gì đó như

where column_value like '[+-]%' 
and substring(column_value,patindex('[+-]',substring(column_value,1))+1,len(column_value))
not like '[^0-9]'

Bạn cần thêm mã nếu column_value có thể là một số nguyên vượt quá giới hạn của loại "int" và bạn muốn loại trừ các trường hợp như vậy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHỌN từ dấu phẩy thứ 3 trong chuỗi

  2. Kiểm tra xem một bảng có cột TIMESTAMP trong SQL Server với OBJECTPROPERTY () hay không

  3. LEN () trong SQL Server là gì?

  4. Công việc tác nhân máy chủ SQL chạy chậm

  5. Nhóm luôn sẵn sàng của SQL Server:Cài đặt và cấu hình, Phần 2