Я создал таблицы с именами столбцов, такими как iname и quantity. Я хочу взять параметры пользователя 'имя_таблицы' 'имя_экземпляра' и 'количество' . Показывает ошибку пожалуйста помогите
alter procedure spinserttable @tname varchar (50) as begin declare @sql nvarchar(max) declare @parameter varchar(100) declare @iname varchar(50) declare @quantity int set @sql= 'insert into ' + @tname + '(iname, quantity) values ( '+ @iname +', '+ @quantity +')' set @parameter = '@iname varchar(50) @quantity int' execute sp_executesql @sql, @parameter, @iname ,@quantity end
Что я уже пробовал:
я дал себе ошибку
'must declare scaler variable 'iname' so i declare iname and quantity' now it gives me error 'Conversion failed when converting the varchar value ')' to data type int'