私のコード:
if object_id('tempdb..#t1') is not null drop table #t1
create table #t1 (ID int, name varchar(10))
insert into #t1 values (1,'2'), (6,'2'), (6,'2'), (1,'4')
DECLARE @CHARS VARCHAR(100) = ''
SELECT @CHARS = @CHARS + name + ', ' -- <---CODE OF INTEREST
FROM #t1
これは を返します2, 2, 2, 4,
。すべては順調です。
ただし、上記のコードを変更してコンマとスペースを最初に追加すると、次のようになります。
DECLARE @CHARS VARCHAR(100) = ''
SELECT @CHARS = ', ' + @CHARS + name -- <---CODE OF INTEREST
FROM #t1
SELECT @CHARS
戻ります, , , , 2224
。返してはいけません, 2, 2, 2, 4
か?