Използвайте:
BEGIN
EXEC sp_executesql @nvarchar_parameter
END
...приемайки, че параметърът е цяла SQL заявка. Ако не:
DECLARE @SQL NVARCHAR(4000)
SET @SQL = 'SELECT ...' + @nvarchar_parameter
BEGIN
EXEC sp_executesql @SQL
END
Бъдете наясно с атаки с инжектиране на SQL , и силно препоръчвам да прочетете Проклятието и благословията на Dynamic SQL .