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

SQL Server 2008で多くの行を1つの文字列に連結するにはどうすればよいですか?

    これを試してください-

    DECLARE @temp TABLE (name NVARCHAR(50))
    
    INSERT INTO @temp (name)
    VALUES ('kim'),('lee'),('park'),('cho')
    
    SELECT STUFF((
        SELECT ',' + name
        FROM @temp
        FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '')
    

    出力-

    kim,lee,park,cho
    


    1. WindowsPhone8.1アプリはデータベースに接続します

    2. userIDが一意である最初と最後のタイムスタンプを選択します

    3. CodeIgniterは、MySQLデータの読み取りと書き込みに異なるIPを構成します

    4. アルファ文字の2つのmysql列を一致させます(同じフィールドの数字を無視します)