Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как передать связнанному серверу WHERE prizn='del '  [new]
linker_2004
Member

Откуда:
Сообщений: 16
Связанный сервер на Оракл к ms sql 2012
В общем пробую вот так
EXEC ('DELETE FROM DBO.TABLE1 WHERE prizn=''del''') AT ORACLE_SERVER
И ничего не происходит. Ошибок никаких нет, запрос не выполняется.
Я хочу удалять записи в поле prizn которых стоит 'del' .
Я знаю что можно вот так из SSMS
DELETE
FROM ORACLE_SERVER..DBO.TABLE1
WHERE prizn='del'
Но мне нужно именно передавать запрос в строке потому что в более сложных запросах используются функции...
2 окт 18, 12:07    [21692424]     Ответить | Цитировать Сообщить модератору
 Re: Как передать связнанному серверу WHERE prizn='del '  [new]
invm
Member

Откуда: Москва
Сообщений: 9348
exec('DELETE FROM DBO.TABLE1 WHERE prizn=?', 'del') at ORACLE_SERVER
2 окт 18, 12:14    [21692439]     Ответить | Цитировать Сообщить модератору
 Re: Как передать связнанному серверу WHERE prizn='del '  [new]
linker_2004
Member

Откуда:
Сообщений: 16
invm
exec('DELETE FROM DBO.TABLE1 WHERE prizn=?', 'del') at ORACLE_SERVER

Спасибо! На самом деле работают оба варианта нужно было просто обрезать пробелы у значения .
2 окт 18, 12:29    [21692468]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить