• <small id='2229F'></small><noframes id='2229F'>

      <tfoot id='2229F'></tfoot>

        <legend id='2229F'><style id='2229F'><dir id='2229F'><q id='2229F'></q></dir></style></legend>
        • <bdo id='2229F'></bdo><ul id='2229F'></ul>
        <i id='2229F'><tr id='2229F'><dt id='2229F'><q id='2229F'><span id='2229F'><b id='2229F'><form id='2229F'><ins id='2229F'></ins><ul id='2229F'></ul><sub id='2229F'></sub></form><legend id='2229F'></legend><bdo id='2229F'><pre id='2229F'><center id='2229F'></center></pre></bdo></b><th id='2229F'></th></span></q></dt></tr></i><div id='2229F'><tfoot id='2229F'></tfoot><dl id='2229F'><fieldset id='2229F'></fieldset></dl></div>

        SQL Server 存储过程返回一个表

        SQL server stored procedure return a table(SQL Server 存储过程返回一个表)
        <legend id='U2ssA'><style id='U2ssA'><dir id='U2ssA'><q id='U2ssA'></q></dir></style></legend><tfoot id='U2ssA'></tfoot>

            <small id='U2ssA'></small><noframes id='U2ssA'>

              <bdo id='U2ssA'></bdo><ul id='U2ssA'></ul>

                • <i id='U2ssA'><tr id='U2ssA'><dt id='U2ssA'><q id='U2ssA'><span id='U2ssA'><b id='U2ssA'><form id='U2ssA'><ins id='U2ssA'></ins><ul id='U2ssA'></ul><sub id='U2ssA'></sub></form><legend id='U2ssA'></legend><bdo id='U2ssA'><pre id='U2ssA'><center id='U2ssA'></center></pre></bdo></b><th id='U2ssA'></th></span></q></dt></tr></i><div id='U2ssA'><tfoot id='U2ssA'></tfoot><dl id='U2ssA'><fieldset id='U2ssA'></fieldset></dl></div>
                    <tbody id='U2ssA'></tbody>

                  本文介绍了SQL Server 存储过程返回一个表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个接受两个参数的存储过程.我可以在 Server Management Studio 中成功执行它.它向我展示了我所期望的结果.但是它也返回一个返回值.

                  I have a stored procedure that takes in two parameters. I can execute it successfully in Server Management Studio. It shows me the results which are as I expect. However it also returns a Return Value.

                  它添加了这一行,

                   SELECT 'Return Value' = @return_value
                  

                  我希望存储过程返回它在结果中显示的表,而不是返回值,因为我从 MATLAB 调用这个存储过程并且它返回的所有信息都是真或假.

                  I would like the stored procedure to return the table it shows me in the results not the return value as I am calling this stored procedure from MATLAB and all it returns is true or false.

                  我需要在我的存储过程中指定它应该返回什么吗?如果是这样,我如何指定一个 4 列的表(varchar(10)、float、float、float)?

                  Do I need to specify in my stored procedure what it should return? If so how do I specify a table of 4 columns (varchar(10), float, float, float)?

                  推荐答案

                  过程不能返回这样的表.但是,您可以从过程中的表中进行选择并将其定向到表(或表变量)中,如下所示:

                  A procedure can't return a table as such. However you can select from a table in a procedure and direct it into a table (or table variable) like this:

                  create procedure p_x
                  as
                  begin
                  declare @t table(col1 varchar(10), col2 float, col3 float, col4 float)
                  insert @t values('a', 1,1,1)
                  insert @t values('b', 2,2,2)
                  
                  select * from @t
                  end
                  go
                  
                  declare @t table(col1 varchar(10), col2 float, col3 float, col4 float)
                  insert @t
                  exec p_x
                  
                  select * from @t
                  

                  这篇关于SQL Server 存储过程返回一个表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  ibtmp1是非压缩的innodb临时表的独立表空间,通过innodb_temp_data_file_path参数指定文件的路径,文件名和大小,默认配置为ibtmp1:12M:autoextend,也就是说在文件系统磁盘足够的情况下,这个文件大小是可以无限增长的。 为了避免ibtmp1文件无止境的暴涨导致
                  SQL query to group by day(按天分组的 SQL 查询)
                  What does SQL clause quot;GROUP BY 1quot; mean?(SQL 子句“GROUP BY 1是什么意思?意思是?)
                  MySQL groupwise MAX() returns unexpected results(MySQL groupwise MAX() 返回意外结果)
                  MySQL SELECT most frequent by group(MySQL SELECT 按组最频繁)
                  Include missing months in Group By query(在 Group By 查询中包含缺失的月份)

                        <tbody id='1HPe5'></tbody>

                        <tfoot id='1HPe5'></tfoot>
                      • <i id='1HPe5'><tr id='1HPe5'><dt id='1HPe5'><q id='1HPe5'><span id='1HPe5'><b id='1HPe5'><form id='1HPe5'><ins id='1HPe5'></ins><ul id='1HPe5'></ul><sub id='1HPe5'></sub></form><legend id='1HPe5'></legend><bdo id='1HPe5'><pre id='1HPe5'><center id='1HPe5'></center></pre></bdo></b><th id='1HPe5'></th></span></q></dt></tr></i><div id='1HPe5'><tfoot id='1HPe5'></tfoot><dl id='1HPe5'><fieldset id='1HPe5'></fieldset></dl></div>

                        <small id='1HPe5'></small><noframes id='1HPe5'>

                        • <bdo id='1HPe5'></bdo><ul id='1HPe5'></ul>

                        • <legend id='1HPe5'><style id='1HPe5'><dir id='1HPe5'><q id='1HPe5'></q></dir></style></legend>