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

分割文字列列の値

    上記のエラーは、SELECTのサブクエリが原因で発生します 複数の行を返します。これを実行してみてください:

    SELECT * FROM SplitStrings('1,2,3',',') x
    

    アイテムごとに1つずつ、合計3つの行が返されることがわかります。

    これを修正するには、CROSS APPLYを使用する必要があります :

    SQLフィドル

    SELECT 
        c.acctcode,
        x.primekey AS prime
    INTO Chadtblsum
    FROM Chadothercharges c
    CROSS APPLY SplitStrings(c.groupby,',') x
    WHERE groupby <> 'NULL'
    


    1. Djangoの移行-プロジェクトの途中でSouthを使用することは可能ですか?

    2. GI12.2の変更

    3. 前のドロップダウンonchangeイベントで次のドロップダウン値を変更する

    4. PostgreSQL9.5-NULLをJSONとマージするときに更新が機能しない