Как я могу использовать sp_executesql с параметрами динамического значения
Я хочу создать значение параметра с помощью цикла из строки, разделенной запятыми, или что-то вроде этого
declare @sql nvarchar(1000), @answer nvarchar(1000)
set @sql='SELECT TOP 1000 [UserID]
,[DateOfBirth]
,[UserActivityType]
,[FirstName]
,[LastName]
,[Gender]
FROM [LogX].[dbo].[UserDetails] where firstname=@name and gender =@gender '
set @values = '"jack","1"'
EXEC sp_executesql @sql , N'@name nvarchar(100),@gender tinyint',@values
обратите внимание, что может быть более 2 параметров
Любая идея?
спасибо.