sql aşağıdaki tablolar vardır:kullanıcı tanımlı fonksiyonlar
ben parametre olarak student_id alıp yukarıdaki tablodan STUDENT_NAME ve Denge dönecektir bir işlevi yazmak istiyorum .
Bunu nasıl yapabilirim? Bu sql sunucu içindir
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;
: olarak
? Lütfen "mysql", "postgresql", "sql-server", "oracle" veya "db2" - veya tamamen başka bir şey kullanıp kullanmadığınızı belirtmek için bir etiket ekleyin. –
@osimerpothe sql-server için bir yanıt gönderdim ... Doğru olup olmadığını kontrol edin .. – Shiv