Как создать переменную внутри функции и выбрать данные из таблицы? Когда я пытался создать эту функцию, я получаю сообщение об ошибке:
Должен объявить переменную таблицы "@tablename"
Это моя функция:
create function FunctionName (@val1 INT , @val2 INT)
RETURNS @result TABLE
(
Name1 nvarchar(100) not null,
Name2 nvarchar(100) not null,
Name3 nvarchar(100) not null,
Name4 nvarchar(100) not null,
)
AS
BEGIN
DECLARE @tablename nvarchar(max)
SET @tablename = CONCAT('Export_Pivot_',@val1,'_',@val2)
INSERT into @result
SELECT
name1,name2,name3,name4
FROM @tablename
RETURN
END