複数の行から行を更新することはできますか?文字列を連結して複数の行から更新する
見つかった文字列を連結して列を更新しようとしていますが、機能しません。私は列のすべてのsord.type
を連結しようとしている
sor.type
どこsord.orderid = sor.orderid
クエリ:
:update sor set sor.type = sor.type + " " + (select sord.type from sales.OrderDetails sord where sord.orderid = sor.orderid) from sales.Orders sor
は私が合計
エラーを取得したいです
メッセージ512、レベル16、状態1、行1
サブクエリが1より大きい値を返しました。 =、!=、<、< =、>、> =、またはサブクエリが式として使用されている場合は、これは許可されません。sor.type + ' ' +
が必要な場合は、サンプルデータなし
は、そのテーブルを代わりに参加する参加することができサブクラスを作成するとき – scsimon
エラーは、サブクエリが複数の値を返したことを示しています。サブクエリを単独で実行して出力を確認したことがありますか? – dfundako
サンプルデータと望ましい結果がより役に立ちます。明らかに複数のレコードがありますが、複数のsord.typeがありますか? –