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

Tại sao ISNUMERIC (',') là true?

Bởi vì ISNUMERIC trả lời một câu hỏi mà không ai đã bao giờ muốn hỏi:

Đây là lý do tại sao TRY_CONVERT cuối cùng đã được giới thiệu vào năm 2012 - để trả lời câu hỏi về một cụ thể loại dữ liệu mà bạn có thể quan tâm.

Đối với các phiên bản cũ hơn, tốt nhất bạn thường có thể làm là sử dụng LIKE để xác định các mẫu chuỗi mà bạn làm muốn cố gắng chuyển đổi.

Ví dụ. nếu bạn chỉ muốn phát hiện các chữ số, hãy sử dụng Value NOT LIKE '%[^0-9]%' , yêu cầu Value chuỗi không không chứa bất kỳ ký tự nào không phải một chữ số.



  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ông việc Trên Sql Server Agent không hoàn thành, nhưng nó thực hiện trong BIDS?

  2. Làm cách nào để truy vấn trường DATETIME chỉ sử dụng ngày tháng trong Microsoft SQL Server?

  3. Làm cách nào để bạn xác định Bảng SQL nào có cột nhận dạng theo lập trình

  4. Cách tìm bảng phụ thuộc vòng tròn trong máy chủ sql

  5. Truy vấn này làm gì để tạo danh sách SQL Server được phân tách bằng dấu phẩy?