当前位置:首页 » 编程语言 » sql函数返回多值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql函数返回多值

发布时间: 2022-04-19 21:07:54

sql函数返回多个值的问题

--楼主 你这个问题 还有点小复杂 因为返回值不只一个 所以只能用表变量了
create function getinv_name(@inv_code nvarchar(50))
RETURNS @TempTable table(inv_name nvarchar(50) ,
inv_model nvarchar(50))
AS
begin
insert into @TempTable(inv_name,inv_model)
select inv_name,inv_model from mate_inv_dict where inv_code=@inv_code
return
end
--这里需要提醒楼主的是 因为返回的是表变量 所以不能像返回变量那样调用这个函数
--给你写个例子吧
select * from getinv_name('100001')
--有什么疑问可以找我
--如果满意 请采纳

Ⅱ 求助:sql中自定义函数,能否有多个返回值

1、可以返回Table,来解决多值问题;
2、如果函数不是放到SQL查询语句中使用,建议改为sp。这样可以返回多个值,且可类型不同。

Ⅲ SQL的函数返回值问题

把select 去掉

Ⅳ SQL自定义函数怎么返回2个值

自定义函数,采用返回一张表,那么就可以很多个值,目前我常采用这种方式,如下脚本所示:

createfunctionfun_test(@str1varchar(20))
returns@ttable(avarchar(10),bvarchar(10))
begin
insertinto@t(a,b)values('变量1','变量2')
end

请采纳!

Ⅳ sql 数据库怎么样写一个函数,让它传进去一个数字月(如 :1),返回两个值

函数只能返回一个值。要么是汉字的,要么是英文的,要么就是把汉字和英文拼起来。没法一次返回两个值。
使用存储过程,可以返回两个output类型的参数。
这个只能使用case when 来实现。

Ⅵ SQL语句如何将某个字段的多个值返回到一起

4行变成1行?

如果用 SQL Server 的话,可以用一种很 诡异的方法:

SELECT
DISTINCT ',' + SALE_ITEM
FROM
SALE_REPORT
FOR XML PATH('')

楼主可以测试一下,最后用一个 FOR XML PATH('') 就好。

我上面的 SQL 执行结果为:
,C,A,B

Ⅶ sql语句,将某个字段的多个值返回到多个字段中

你这个赋值是在sql里面赋值,还是在delphi或者C这些里面赋值。

Ⅷ sql语句中max函数查询返回多个属性的问题。。

1.你用的是撒子数据库:
有的数据库不支持WHERE (abs(y),abs(z)) in (select MAX(ABS(y)) , MAX(ABS(z)) from test);
2.GROUP BY 使用也不正确。

Ⅸ java中怎样得到SQL语句返回的多个值(事先并不知道具体有几个返回值)

你要查询A的好友
将A的ID代入SQL中查询,返回集合,结合中是所有A的好友对象
遍历该集合,获取每个对象.getID();

Ⅹ pl/sql自定义函数如何返回多个值

表中也是要参数的啊,光给表了,人家怎么知道你表里要返回什么啊~
RETURN
@t
TABLE【(f
char(20),a
char(20),b
char(6),c
datetime,
d
char(4)
)】
【】里面的是你要返回表中的参数
@t是你表名的参数
下面的insert你知道么?就是读入这些参数到那个表中
然后返回输出~