透過View可以將一些常用但又較為複雜的查詢語法,
產生虛擬的資料表,簡化我們的查詢,
但在View並無法利用T-SQL彙整更新我們想要得到的查詢結果,
此時可使用Function並將回傳型態設為Table,來達到需求!
--建立測試用Function
CREATE FUNCTION [dbo].[FU_TEST]
(@fruit varchar(10))
RETURNS @TABLE TABLE (
fruit nvarchar(50),
price int
)
AS
BEGIN
INSERT INTO @TABLE (fruit,price)
select fruit,price
from Product
where fruit=@fruit
RETURN
END
–使用建立好的FUNCTION進行查詢
SELECT * FROM FU_TEST(‘banana‘)
–結果顯示
furit price
banana 30
banana 40
banana null
探索更多來自 宸宸知識庫 的內容
訂閱後即可透過電子郵件收到最新文章。