我正在尝试右键单击 SQL Server Management Studio 2012 中的存储过程,并尝试执行一个存储过程,该存储过程接受tblType_XXX
类型的{{3}的单个参数}}。但是当我尝试传递单个值时,我得到了这个错误
Msg 206, Level 16, State 2, Procedure uspGetXXXXXXXX, Line 0
Operand type clash: int is incompatible with tblType_XXX
如何在 SQL Server Management Studio 中指定tblType_XXX
类型的参数 - >从用户界面执行存储过程
tblType_XXX
只包含一列int
答案 0 :(得分:16)
您需要声明表变量,如果需要,将数据插入其中,不使用@parameter = 1
格式调用存储过程:
DECLARE @return_value int,
@tblParameter tblType_XXX
INSERT INTO @tblParameter VALUES (1)
EXEC @return_value = [dbo].[uspGetXXXXXXXX]
@tblParameter