gpt4 book ai didi

SQL 问题,错误 "Invalid data type"

转载 作者:行者123 更新时间:2023-12-01 23:47:06 24 4
gpt4 key购买 nike

使用 SQL 2008

所以我创建了一个用户定义类型:

CREATE TYPE dbo.ServiceType AS TABLE (
[TO_ZONE] varchar(30) NOT NULL,
[FROM_ZONE] varchar(30) NOT NULL,
[RATE] decimal(14,2) NOT NULL,
[SERVICE_TYPE] varchar(255) NOT NULL
);

当我尝试使用它时,出现错误“参数或变量 @variableName 的数据类型无效”

ALTER PROCEDURE [dbo].[ImportServiceTypeRates]

(@ServiceTypes dbo.ServiceType) --I have tried it without the "dbo." as well

更新

所以我在变量声明中添加了“READONLY”

@ServiceTypes dbo.ServiceType READONLY

我现在收到错误“参数 @Servicetype 无法声明为 READONLY,因为它不是表值参数”?什么?

我认为“CREATE TYPE ServiceType as TABLE”就是这样声明的???

我还在 Types\User-Defined Table Types\dbo.ServiceType 中显示

最佳答案

我知道这是一篇旧帖子,但由于我遇到了同样的问题并且能够解决它,所以想分享它。这是一个 IntelliSense 缓存问题,可以通过按 ctrl+shift+R 来解决(编辑 -> IntelliSense -> 刷新本地缓存的快捷方式) )

关于SQL 问题,错误 "Invalid data type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5025388/

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