我有以下内容:
IF TYPE_ID(N'LabelFunctions') IS NULL
BEGIN
PRINT 'Creating LabelFunctions'
CREATE TYPE [dbo].[LabelFunctions]
AS TABLE (Label NVARCHAR(25));
END
ELSE
BEGIN
Print 'already created!'
END
GO
CREATE PROCEDURE #linkKeyFobCommand
(
@labels AS [dbo].[LabelFunctions] ReadOnly,
@switchConfig NVARCHAR(25)
)
AS
BEGIN
PRINT 'foo';
END;
GO
我得到以下输出:
已创建
Msg 2715,Level 16,State 3,Procedure #linkKeyFobCommand,Line 2
列,参数或变量#1:找不到数据类型dbo.LabelFunctions。参数或变量'@labels'的数据类型无效。
为什么程序找不到我的LabelFunctions
数据类型?