したがって、このストアドプロシージャにはDATETIMEパラメータの日付が入ります。その値を別のテーブルに挿入し、そのIDを返します。INSERT INTO内からストアドプロシージャを呼び出す
このストアドプロシージャgetTimeIDを呼び出すことができます。 DimTimeはテーブルで、DATETIMEパラメータを挿入します。
私はIDと日付ではなく、TableB IDとTimeIDにコピーしたいと思います。
私がしようとしている:
INSERT INTO [TableA].dbo.Main (ID, timeID)
SELECT ID,
(EXEC getTimeID date)
FROM [TableB].dbo.Main
をしかし、私はEXEC上の構文は動作させることはできません。
助けてください。
あなたは、1つのステートメントでは、すべての行(ID、日付)を選択しますかtableAから取得しますが、日付を変換して(別のテーブルに挿入しIDを取得する)各行のSPを呼び出し、そのTimeIDを(各行ごとに)tableBに使用しますか? – RichardTheKiwi