Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Невалиден параметър за дължина, предаден на функцията LEFT или SUBSTRING

Това ще се случи само ако PostCode липсва интервал. Можете да добавите условност, така че всички PostCode се извлича, ако не бъде намерено пространство, както следва

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. Настройка на сесията за поддръжка на индексирани изгледи

  2. Как да:Създайте тригер за дата на промяна на автоматично актуализиране със SQL Server 2008

  3. Въведение в синонимите в SQL Server

  4. Генериране на произволни имена в sql

  5. Удостоверяване на SQL Server срещу удостоверяване на Windows:Кое да се използва и кога