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

Sử dụng BETWEEN trên một trường varchar không phải là một trường số?

Bạn cần ĐÚC kết quả WHERE ISNUMERIC(column) = 1 AND CAST(column AS decimal(10,5)) BETWEEN 1 AND 2 chẳng hạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thứ tự theo ngày giảm dần - tháng, ngày và năm

  2. Kiểu dữ liệu bit thành ánh xạ kiểu enum từ cơ sở dữ liệu sang tập dữ liệu trong SQL Server 2008

  3. Cách truy xuất tên trường từ bảng tạm thời (SQL Server 2008)

  4. Nhóm theo giá trị null và không null

  5. Làm cách nào để tăng kích thước tệp đính kèm tối đa được phép cho email được gửi bằng msdb.dbo.sp_send_dbmail trong Microsoft SQL Server 2005/2008