--SP輸入年齡和生日月份會回傳小於等於輸入年齡並生日是輸入月份的人的資料
USE sqltest
GO
ALTER PROCEDURE s_RequestName
(
@age int,
@month varchar(2)
)
AS
BEGIN
--方法一
--SELECT a.name
-- FROM Table_1 a
-- JOIN Table_3 b
-- ON a.name=b.name
-- WHERE a.age <= @age
-- AND Datepart(month,b.birthday)=@month
--方法二(使用已存在的FUNCTION)
SELECT *
FROM RequestTable(@age) a
JOIN Table_3 b
ON a.name=b.name
WHERE Datepart(month,b.birthday)=@month
END
GO
EXEC s_RequestName @age='50',@month='4';
文章標籤
全站熱搜
留言列表