나는 다음과 같은 SQL 문이 :이 말에 쉼표를 삽입합니다SQL 서버 연결은 쉼표로 구분
@All = COALESCE(NULLIF(@Asc1, '') + ',', '') +
OALESCE(NULLIF(@Asc2, '') + ',', '') +
OALESCE(NULLIF(@Asc3, '') + ',', '');
을도 변수 (@Asc1
, @Asc2
, @Asc3
을)의 경우 NULL 또는 빈 값이 있습니다. 예를 들어
:
@Asc1 = 1234
및@Asc2 = 3456
및@Asc3 = ''
경우, 다음@All
내가@All
가1234,3456
감사하고 싶습니다
1234,3456,
끝나게됩니다.
코드를 제공 어쩌면 [CONCAT 함수는 (https://docs.microsoft.com/en-us/sql/t-sql/functions/concat-transact-sql) 단순화 할 수 있습니다 최소한에 있습니다 SQL Server 2012. – kirchner