Ⅰ 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你知道么?就是读入这些参数到那个表中
然后返回输出~