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

COALESCE関数を使用して値をコンマで区切る

    DECLARE @List VARCHAR(8000)
    
    SELECT @List = COALESCE(@List + ',', '') + CAST(OfferID AS VARCHAR)
    FROM   Emp
    WHERE  EmpID = 23
    
    SELECT @List 
    

    連結を集約するこのアプローチは、機能することが保証されていません。少なくともSQLServer2005 XML PATHを使用している場合 またはCLRアグリゲートが推奨されます。

    このテーマに関する最も信頼のおける記事は、Transact-SQLでの行の値の連結

    です。

    1. PostgreSQLエラー:致命的:ロールのユーザー名が存在しません

    2. MySQLで破損したInnoDBテーブルを修復するための最良の方法

    3. 実行中のSELECTステートメントを強制終了する方法

    4. ハイブリッドクラウドデータベーストラフィックを暗号化する方法