Передача переменной с апострофом в SQL-запрос
Я использую Excel для выполнения параметризованных запросов SQL Server. Все работает отлично, за исключением случаев, когда параметр имеет апостроф. Например, допустим, мой синтаксис
Select * from testtable where arovaica = @passedvalue
И в Excel @passedvalue установлено значение Michael's
я получаю ошибку
Неправильный синтаксис
- Вставить разрыв строки в SQL-запрос, встроенный в соединение рабочей книги Excel
- Как автоматически отправлять SQL-запрос в электронную таблицу Excel через регулярные промежутки времени
- Ошибка Excel-sql-таблицы Msg 7350
- Как показать частоту заказа клиента по определенным диапазонам времени.
- Запрос таблицы базы данных SQL Server 2005 из таблицы Excel
Как я должен инкапсулировать эту переменную с помощью апострофа для правильной компиляции SQL?
- Присоединиться к таблицам с одной общей колонкой на пару
- Как устранить ошибку «Введите значение параметра» в MS-Access
- Создайте строку для каждой ячейки, у которой есть данные из нескольких столбцов
- Результаты запроса Sql в формат CSV не включают правильные значения даты
- SQL Server, количество просмотров просмотров
- Создание файла XLS с использованием TSQL
- VBA содержит функцию
- SQL Server Management Studio 2012 - экспорт / импорт данных из / в таблицу
Попробуйте заменить, как предложено здесь.
Select * from testtable where arovaica = REPLACE(@passedvalue, '', '''')