sql-server - SQL Server 表值参数
问题描述
我正在尝试创建一个表值参数以输入到 MS SQL Server 存储过程中。我的创建声明:
CREATE TYPE dbo.tvt_AbusedBy AS TABLE
( Assessment_Behavorial_AbusedID int, Assessment_BehavorialID int,
Ref_Abuse_TypeID int, Abuser_Name varchar(50), GenderID int,
Relationship_TypeID int, Age int)
尝试将作为参数添加到 proc 中时:
CREATE PROCEDURE [dbo].[qryAddUpdateMultipletblAssessment_Behavorial_Abused]
@prm_Assessment_Abused AS dbo.tvt_AbusedBy READONLY,
我收到一条错误消息:“参数 @prm_Assessment_Abused 不能被声明为 READONLY,因为它不是表值参数”。
它似乎没有将其识别为表值参数。
如果我远程 READONLY 规定,它会给我一个错误“参数或变量 @prm_Assessment_Abused 的类型无效。
一定是我如何尝试创建表值参数类型的问题。
有任何想法吗?
解决方案
AS
在存储过程声明中添加参数时不要使用:
CREATE PROCEDURE [dbo].[qryAddUpdateMultipletblAssessment_Behavorial_Abused]
@prm_Assessment_Abused dbo.tvt_AbusedBy READONLY
推荐阅读
- html - CSS 过滤器在 Firefox 或 IE 中不起作用
- devops - 通过 ECS 部署 Slackbot
- rally - fetchWsapiRecords 错误:通信失败”
- javascript - unsafe:data:image/*;base64,:1 GET unsafe:data:image/*;base64, (Javascript/Angular)
- html - HTML CSS 增加背景图像的大小,使其与文本一起增长
- python - 如何在 python 中制作自定义日历?
- javascript - 在插件内容脚本和设置页面之间共享的 IndexedDB 实例
- xampp - 如何使用 XAMPP 对数据库应用 MySQL 检查约束
- python - Python:循环多个子目录以查找包含特定字符串的文件
- oracle - 试图将记录数返回到我插入的控制台?