2016-11-18 39 views
0

我想创建以下存储过程与表值类型作为参数之一。但是,我得到错误,因为表值类型作为参数

“READONLY”附近的语法不正确。

我已经检查了许多stackoverflow响应,其中提到的原因可能是sql服务器版本。这就是我的@@版本告诉我,看起来好像没什么问题

的Microsoft SQL Server 2014(RTM-CU14)(KB3158271)

Create PROCEDURE [dbo].[Customer_Select](
@variableTable dbo.CustomVariableType READONLY, 
@return BIT = NULL OUTPUT) 


AS 
BEGIN 

SELECT * FROM Customer 

SET @return=1 

END 

感谢您在这方面的帮助

+0

为什么你有开放和闭幕括号? –

+1

程序看起来不错,虽然表格类型没有在程序中使用 –

+0

适合我。没有得到任何错误 –

回答

0

重启SSMS后开始工作。奇怪的!!

+0

请考虑删除您的问题或至少接受您自己的答案,以便其他人会知道问题已解决。 –