Quantcast
Channel: ฟอรัม Getting started with SQL Server
Viewing all articles
Browse latest Browse all 8428

Make my SQL code shorter

$
0
0

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]



Viewing all articles
Browse latest Browse all 8428

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>