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

Tham số độ dài không hợp lệ được chuyển đến hàm LEFT hoặc SUBSTRING

Điều đó sẽ chỉ xảy ra nếu PostCode thiếu khoảng trắng.Bạn có thể thêm điều kiện sao cho tất cả PostCode được truy xuất nếu không tìm thấy một khoảng trống như sau

select SUBSTRING(PostCode, 1 ,
case when  CHARINDEX(' ', PostCode ) = 0 then LEN(PostCode) 
else CHARINDEX(' ', PostCode) -1 end)


  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ách lấy số đúng / sai từ một trường bit thành hai cột riêng biệt

  2. EF Code đầu tiên, làm thế nào để đăng ký cùng một tên bảng với các lược đồ khác nhau?

  3. SQL Server và các lỗ hổng Spectre / Meltdown

  4. Đảo ngược các thay đổi từ nhật ký giao dịch trong SQL Server 2008 R2?

  5. Ví dụ về SQRT () trong SQL Server