に私は、SQLで次のテーブルを持っている:ユーザー定義関数、SQL
私は、パラメータとしてSTUDENT_IDを取り、上記の表からStudent_Nameとバランスを返す関数を書きたいです。
どうすればいいですか?これは、SQLサーバー用です
CREATE FUNCTION function_name(@Student_ID int)
RETURNS @name_and_balanceTable TABLE
(
-- Columns returned by the function_name
Name nvarchar(50),
Balance int
)
AS
-- Returns the Name and Balance for particular Student_ID
BEGIN
-- Selecting the name and balance
SELECT
@Name = st.Student_Name,
@Balance = ac.Balance
FROM Student st JOIN Account ac ON st.Student_ID = ac.Student_ID
WHERE st.Student_ID = @Student_ID;
-- Insert these value into table
BEGIN
INSERT @name_and_balanceTable
SELECT @Name, @Balance;
END;
RETURN;
END;
:として
を? 'mysql'、' postgresql'、 'sql-server'、' oracle'、 'db2'のどれかを指定するタグを追加してください。 –
@osimerpothe私はsql-serverの答えを投稿しました...それが正しいかどうかを確認してください。 – Shiv