我需要将一个表从 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 附近的语法不正确”错误。