Я хочу использовать одинарные кавычки внутри оператора transact 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
любая идея?