我想编写一个查询数据库的函数:
SELECT m.title, m.firstname, m.surname
FROM contact c
LEFT JOIN membership m
ON c.contactID=m.contactID
你看我可以从上面的查询中返回很多联系人。我想将结果返回到函数中的一个变量中,以便我可以全局使用。
我希望函数的结果显示如下:
Mr John Test
Mrs Jane Smith
我想编写一个返回 @MemberNames 的函数,就像 John 和 Jane 的示例一样...
这是我到目前为止所尝试的:
CREATE FUNCTION fnGetMemberNames
(
@membershipID int,
)
RETURNS int
AS
BEGIN
-- Declare the return variable here
DECLARE @MemberNames varchar(300)
SELECT m.title, m.firstname, m.surname
FROM contact c
LEFT JOIN membership m
ON c.contactID=m.contactID
WHERE membershipID=@membershipID
RETURN @MemberNames
END