gpt4 book ai didi

c# - 使用表类型

转载 作者:太空狗 更新时间:2023-10-30 00:15:06 24 4
gpt4 key购买 nike

我创建了一个表值类型,这是很好的创造。

CREATE TYPE [ContactTemplate] AS TABLE (
[Email] VARCHAR(100),
[FirstName] VARCHAR(50),
[LastName] VARCHAR(50)
)
GO

然后,当我尝试创建一个过程时:

CREATE PROCEDURE [dbo].[usp_ProcessContact]
( @Email VARCHAR(100),
@FirstName VARCHAR(50),
@LastName VARCHAR(50),
@Contact ContactTemplate READONLY)
as
Begin
-------
End

我总是在

收到错误
@Contact    ContactTemplate READONLY" The parameter @Contact  cannot
be declared READONLY since it is not a table valued parameter

我已经尝试了很多东西,删除了 dbo、括号等,仍然无法让它工作。请帮助..

最佳答案

试试这个:编辑 -> IntelliSense -> 刷新本地缓存——如果你刚刚定义了表类型,你的符号表还不知道。或者,创建类型,退出 SSMS,然后重新打开。

关于c# - 使用表类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17140128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com