Access から SQL サーバーにテーブルを渡し、ストアド プロシージャを実行する必要があります。
これを行うために、Access でパススルー クエリを使用しています。
私のパススルークエリ:
DECLARE @MyVar TABLE { .....<variables> }
INSERT INTO @MyVar SELECT *
FROM [MyTable]
EXEC sproc_test @Myvar
私のストアドプロシージャ:
ALTER PROCEDURE [dbo].[sproc_test]
@MyVar TABLE(....<variables>)
AS ...<the rest of the sproc>
これは機能するはずですか?ストアド プロシージャで「TABLE 付近の構文が正しくありません」というエラーが発生します。