Я пытаюсь построить динамический запрос SQL.Переменная @NSQL содержит SQL-запрос с ключевым словом <<INNERJOINKEYWORD>>
в качестве последнего критерия соединения.
SET @NSQL = 'SELECT * FROM CLIENT
<<INNERJOINKEYWORD>>'
SET @NSQL = REPLACE(@NSQL,'<<INNERJOINKEYWORD>>',' INNER JOIN #TempTable ON Client.Name = #TempTable.ClientName')
Это нормально.
Теперь я пытаюсь превратить это в динамический SQLLIKE запрос выглядит следующим образом:
SET @NSQL = REPLACE(@NSQL,'<<INNERJOINKEYWORD>>',' INNER JOIN #TempTable ON Client.Name LIKE ''%#TempTable.ClientName%'')
Когда я делаю SELECT @NSQL
, текст '# TempTable.ClientName' является частью запроса, как сделать это динамическим?