Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Nieprawidłowy parametr długości przekazany do funkcji LEFT lub SUBSTRING

Stałoby się tak tylko wtedy, gdy PostCode brakuje spacji.Możesz dodać warunkowość tak, że cały PostCode jest pobierany, jeśli spacja nie zostanie znaleziona w następujący sposób

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. Jak przekazać XML z C# do procedury składowanej w SQL Server 2008?

  2. Jak włączyć zapytania rozproszone ad hoc

  3. Łączenie wielu tabel zwraca wartość NULL

  4. Klauzula OrderBy powoduje różne zestawy wyników, gdy kolumna zamówienia ma te same dane

  5. Co to jest literał znaku zerowego w TSQL?