我需要执行一个存储过程,其中包含来自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,并且会喜欢一些指导。
有没有办法检查出了什么问题?有一个简单的解决方案吗?
感谢。