sql >> データベース >  >> RDS >> Sqlserver

行からコンマ区切りの文字列を取得します

    STUFFを使用する およびFOR XML

    サンプルテーブルを作成して入力します(お願い 今後の質問でこのステップを保存してください)

    DECLARE @T AS TABLE
    (
        Name varchar(10)
    )
    
    INSERT INTO @T VALUES
    ('John'),
    ('Vicky'),
    ('Sham'),
    ('Anjli'),
    ('Manish')
    

    クエリ:

    SELECT STUFF((
        SELECT ',' + Name
        FROM @T
        FOR XML PATH('')
    ), 1, 1, '') As [output];
    

    結果:

    output
    John,Vicky,Sham,Anjli,Manish
    


    1. SQLServerデータベースで主キー制約の有無にかかわらずすべてのテーブルを取得する方法-SQLServer/TSQLチュートリアル59

    2. SELECTINTOでのORDERBYの保持

    3. sqliteで外部キーを使用する方法は?

    4. 名前に角かっこが含まれているSQLServerの名前を変更するにはどうすればよいですか?