SQL Server 2008 データベースに多数の行があります
行ごとに、気になる3つの列があります
一般的な行は次のようになります。
AccountNumber | basecode | subcode
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9689787209368901 | AQTXG AQTXG AQTXG AQTXG ACC5Z | ZQ596 ZQ596 ZQ596 ZQ655 ZC655
特定のベースコードは、対応するサブコードとともに削除する必要があります。basecode と supcode はどちらも、スペースで区切られた順序付きリストです。ベースコードを入力すると、ベースコードとサブコードが削除され、残りのリストはそのまま残るクエリが必要です。
各行には、同じ数のベースコードとサブコード項目があります。コードの数は 0 ~ 45 の範囲で指定できます。同じベースコードが複数回表示される場合があります。すべてのフィールドは varchar です。
そのため、データは最終的に (動的に解析され) 次のようになります: (acct ごとに可変数のベースコード/サブコード (ペア) があるためです。
「ACC5Z」を削除しようとしている場合は、
AccountNumber | basecode | subcode
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9689787209368901 | AQTXG AQTXG AQTXG AQTXG | ZQ596 ZQ596 ZQ596 ZQ655
「AQTXG」を削除しようとしている場合は、
AccountNumber | basecode | subcode
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9689787209368901 | ACC5Z | ZC655