Я хочу использовать одиночные кавычки внутри оператора sql транзакции, а затем выполнить этот оператор.
, например, мой запрос:
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
any идея?