加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server-2008 – 表值参数作为存储进程的输出参数

发布时间:2020-12-24 20:51:54 所属栏目:编程 来源:网络整理
导读:是否可以将Table-Valued参数用作存储进程的输出参数? 这是我想在代码中做的工作 /*First I create MY type */CREATE TYPE typ_test AS TABLE ( id int not null,name varchar(50) not null,value varchar(50) not null PRIMARY KEY (id))GO--Now I want to c

是否可以将Table-Valued参数用作存储进程的输出参数?

这是我想在代码中做的工作

/*First I create MY type */
CREATE TYPE typ_test AS TABLE 
(
     id int not null,name varchar(50) not null,value varchar(50) not null
    PRIMARY KEY (id)
)
GO


--Now I want to create stored procedu whic is going to send output type I created,--But it looks like it is inpossible,at least in SQL2008
create  PROCEDURE [dbo].sp_test
         @od datetime,@do datetime,@poruka varchar(Max) output,@iznos money output,@racun_stavke  dbo.typ_test   READONLY --Can I Change READONLY with OUTPUT ?
AS
BEGIN
    SET NOCOUNT ON;

    /*FILL MY OUTPUT PARAMS AS I LIKE */


    end

办理要领

不,遗憾的是,表值参数是只读的和仅输入的.一样平常来说,这个主题在 How to Share Data between Stored Procedures中获得了很好的先容,它提供了全部更换方案.我的提议是行使#temp表.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读