sql >> Database >  >> RDS >> Sqlserver

Ongeldige lengteparameter doorgegeven aan de LEFT- of SUBSTRING-functie

Dat zou alleen gebeuren als PostCode mist een spatie. Je zou conditionaliteit kunnen toevoegen zodat alle PostCode wordt opgehaald als een spatie niet als volgt wordt gevonden

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


  1. Een BLOB-kolom bijwerken, fout ORA-00932, terwijl Invoegen werkt

  2. Hoe kan ik de standaard opslagengine instellen die door MySQL wordt gebruikt?

  3. Gegevens in tabel invoegen met resultaat van een andere selectiequery

  4. indien niet bestaat SQL-instructie die fout geeft