Ⅰ 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你知道么?就是讀入這些參數到那個表中
然後返回輸出~