は、私は2つのテーブルを持っています。SQLテーブルへの更新、インデックスなし
[e-mail]
をリンクする唯一の方法は、社会保障番号がないためDIM_Staff.[Name]
とFACT_Sales.[Name]
です。
私はすでに両方の表に間違っているかどうかチェックしています。
これは私がこれまでにしようとしているものです:
UPDATE [vdb].[dbo].[FACT_Sales]
SET [e-mail] = (SELECT [e-mail] FROM DIM_Staff WHERE [Name] = [dbo].[FACT_Sales].[Name])
UPDATE [vdb].[dbo].[FACT_Sales]
SET [e-mail] = (SELECT [e-mail] FROM DIM_Staff WHERE [Name] in (SELECT [Name] FROM [dbo].[FACT_Sales])
エラーメッセージ:
メッセージ512、レベル16、状態1、行1
サブクエリは複数の値を返しました。 =、!=、<、< =、>>、> =、またはサブクエリが式として使用されている場合は、これは許可されません。ステートメントは終了されました。
かなり基本的なアップデートですか?
ニースビクラムを試してみてください!!魅力として働く、ありがとう:) – AceAlfred