CREATE PROC add_person
(
@id tinyint,
@name nvarchar(max),
@surname nvarchar(max),
@salary int,
@job nvarchar(max)
)
AS
BEGIN
INSERT INTO information
VALUES(@id,@name,@surname,@salary,@job)
END
Я хочу написать этот код как функцию. Но понятие " return " меня смущает. Вот почему я не мог.
Я пытался написать приведенный выше код как функцию. Этот код вышел.
CREATE FUNCTION add_person
(
@id tinyint,
@name nvarchar(max),
@surname nvarchar(max),
@salary int,
@job nvarchar(max)
)
RETURNS TABLE
AS
BEGIN
RETURN INSERT INTO information -- not work
VALUES(@id,@name,@surname,@salary,@job)
END