使用Microsoft Excel执行带表值参数的存储过程

我需要从Microsoft Excel执行一个包含表值参数(TVP)的存储过程。 我可以使用SQL Server Management Server来执行该程序:

DECLARE @CodProjTVP AS CodProjType; INSERT INTO @CodProjTVP (CodProj) VALUES (1), (2), (3), (4); EXEC SPAcomAtividades '2015-01-01', '2015-02-01', @CodProjTVP; 

它返回我期待的…但是,当我尝试从Excel执行它,我得到一个(非常通用)的错误。 我怀疑TVP的申报有问题,但是我通常不会和Excel一起工作,并会喜欢一些指导。

有没有办法检查出了什么问题? 有一个简单的解决scheme呢?

谢谢。