Я хочу использовать одинарные кавычки внутри оператора SQL Transact, а затем выполнить этот оператор.
Например, мой запрос:
Select * FROM MyTable WHERE MyTable.Id = '1'
Теперь я хочу использовать вот так:
Declare @SQLQuery AS NVarchar(4000)
SET @SQLQuery = ' Select * FROM MyTable WHERE MyTable.Id = '1' '
Execute (@SQLQuery)
это не работает, и произошла эта ошибка:
Неверное имя столбца '1'
Я знаю, проблема в кавычках в левой и правой части1
это пример, и я хочу использовать этот способ для большого запроса
, конечно, я хочу использовать локальную переменную вместо, например, '1', и моя локальная переменная varchar
есть идеи?