הבעיה היתה עם הרפרנסים.
פורסם במקור בפורום CODE613 ב28/06/2016 14:02 (+03:00)
הבעיה היתה עם הרפרנסים.
פורסם במקור בפורום CODE613 ב28/06/2016 14:02 (+03:00)
דוג':
(create function sample(@a float
RETURNS float
AS
BEGIN
DECLARE @num flout
(select @num= avg(price
from prices
where id = @a
return @num
END
קיימות עוד סוגים של פונקציות, אבל זה הבסיס.
פורסם במקור בפורום CODE613 ב19/06/2016 12:35 (+03:00)
מבנה בסיסי:
CREATE PROCEDURE get_employees AS
select * from employees
קריאה לפרוצדורה:
execute get_employees
או:
exe get_employees
פונקציות:
מבנה בסיסי
CREATE FUNCTION function_name
[רשימת הפרמטרים שהפונקציה מקבלת]
RETURNS return_data_type //צריך להגדיר את סוג הערך המוחזר מהפונקציה לדוג' varchar
AS BEGIN
//בגוף הפונקציה צריך להגדיר משתנה מקומי שמחזיר את הערך מהפונקציה כמובן שהוא צריך להיות מאותו סוג ערך שהוגרד למעלה!
//כתיבת גוף הפונקציה (הקוד...)
RETURN scalar_expression //הפונקציה מחזירה את המשתנה המקומי שהוגדר
END
דוג':
(create function(@a float
פורסם במקור בפורום CODE613 ב19/06/2016 12:27 (+03:00)