首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于存储过程输出参数的有关问题?

2013-09-16 
关于存储过程输出参数的问题?!假如tb1有两列:id,name(里面有多行数据)现在有如下存储过程:CREATE PROCEDUR

关于存储过程输出参数的问题?!
假如tb1有两列:id,name(里面有多行数据)
现在有如下存储过程:

CREATE PROCEDURE test
@name varchar(12) output
as
begin
  set @name =(select name from tb1 order by id)
end
go


执行后提示:子查询返回值的结果不只一个。
怎么将查出来的name赋值给@name输出?


sql
[解决办法]
create table #temp (列1 varchar(10),列2 varchar(10),列3 varchar(10))

insert #temp (列1,列2,列3)
select 列1,列2,列3 from 表

热点排行
Bad Request.