У меня есть огромная хранимая процедура, в которой я создаю SQL-оператор. В конце я создаю список параметров следующим образом:
Нужен ли @paramList и N перед ним ??
SELECT @paramList = '@param1 nvarchar(300),
@param2 nvarchar(10),
@param3 nvarchar(10),
@param4 nvarchar(100),
@param5 nvarchar(1000),
@param6 nvarchar(1000),
@param7 nvarchar(200),
@param8 nvarchar(2000)’
Затем я вызываю sp_executesql так:
EXEC sp_executesql @sql, @paramList,
@param1,@param2,@param3,@param4,
@param5,@param6,@param7,@param8
где @sql - оператор, paramList - мой список параметров, а все остальные переменные - это параметры, которые я объявил в начале хранимой процедуры. Это правильный способ сделать это?