Somebody an idea to make this code shorter?
SET NOCOUNT ON
SELECT
[klant_ID] AS [_klantId]
, CASE
WHEN ([naam] like '%,%' AND [naam] not like '%"%') then '"' + [naam] + '"'
WHEN ([naam] like '%,%' AND [naam] like '%"%') then '""""' + [naam] + '"""'
WHEN ([naam] not like '%,%' AND [naam] like '%"%') then '""""' + [naam] + '"""'
else [naam] end as [naam]
, CASE
WHEN ([adres] like '%,%' AND [adres] not like '%"%') then '"' + [adres] + '"'
WHEN ([adres] like '%,%' AND [adres] like '%"%') then '""""' + [adres] + '"""'
WHEN ([adres] not like '%,%' AND [adres] like '%"%') then '""""' + [adres] + '"""'
else [adres] end as [adres]
, CASE
WHEN ([plaats] like '%,%' AND [plaats] not like '%"%') then '"' + [plaats] + '"'
WHEN ([plaats] like '%,%' AND [plaats] like '%"%') then '""""' + [plaats] + '"""'
WHEN ([plaats] not like '%,%' AND [plaats] like '%"%') then '"' + [plaats] + '"'
else [plaats] end as [plaats]
, CASE
WHEN ([postcode] like '%,%' AND [postcode] not like '%"%') then '"' + [postcode] + '"'
WHEN ([postcode] like '%,%' AND [postcode] like '%"%') then '""""' + [postcode] + '"""'
WHEN ([postcode] not like '%,%' AND [postcode] like '%"%') then '"' + [postcode] + '"'
else [postcode] end as [postcode]
, CASE
WHEN ([huisnummer] like '%,%' AND [huisnummer] not like '%"%') then '"' + [huisnummer] + '"'
WHEN ([huisnummer] like '%,%' AND [huisnummer] like '%"%') then '""""' + [huisnummer] + '"""'
WHEN ([huisnummer] not like '%,%' AND [huisnummer] like '%"%') then '""""' + [huisnummer] + '"""'
else [huisnummer] end as [huisnummer]
FROM
[TESTPROJECT].[DBO].[KLANT]