基本的に2つのテーブルがありますが、問題は、テーブルAの列AからテーブルBの列Cにデータを挿入したいということです.
しかし、これをしようとするとエラーが発生します
私のサブクエリは次のとおりです。
SELECT TOP 1 [Id]
From [A]
Where [B] = 'ValueCon'
そして、ここに私の挿入クエリがあります
INSERT INTO [B]
([BA]
,[BB]
)
VALUES
('TestData'
,(SELECT TOP 1 [Id]
From [A]
Where [AB] = 'ValueCon')
)
すべて一致しているため、データ型について心配する必要はありません。
次のエラーが表示されます。
このコンテキストでは、サブクエリは許可されていません。スカラー式のみが許可されます。
これを回避するための複雑な方法を数多く見てきましたが、単純なものが必要なだけです。