Usar:
BEGIN
EXEC sp_executesql @nvarchar_parameter
END
...asumiendo que el parámetro es una consulta SQL completa. Si no:
DECLARE @SQL NVARCHAR(4000)
SET @SQL = 'SELECT ...' + @nvarchar_parameter
BEGIN
EXEC sp_executesql @SQL
END
Tenga cuidado con los ataques de inyección SQL , y recomiendo leer La maldición y la bendición de Dynamic SQL .