Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите пжл, обновить пустое поле (null) в firebird через OPENQUERY / 7 сообщений из 7, страница 1 из 1
27.02.2019, 15:03
    #39779880
J0kerS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пжл, обновить пустое поле (null) в firebird через OPENQUERY
Помогите пжл, обновить пустое поле (null) в firebird через OPENQUERY

Примеры кода:
UPDATE OPENQUERY (Link_Ser, 'SELECT evc FROM Tabl WHERE id = 619')
SET evc= 4353687;

UPDATE OPENQUERY (Link_Ser, 'SELECT coalesce(evc, 0) as evc FROM Tabl WHERE id = 619')
SET evc= 4353687;
...
Рейтинг: 0 / 0
27.02.2019, 15:13
    #39779888
J0kerS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пжл, обновить пустое поле (null) в firebird через OPENQUERY
Не обязательно через OPENQUERY, главное средствами MS SQL обновить поле в бд firebird, которое скорей всего будет иметь значение null.
...
Рейтинг: 0 / 0
27.02.2019, 15:15
    #39779892
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пжл, обновить пустое поле (null) в firebird через OPENQUERY
J0kerS,

и что с примерами не так?
...
Рейтинг: 0 / 0
27.02.2019, 15:17
    #39779897
J0kerS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пжл, обновить пустое поле (null) в firebird через OPENQUERY
TaPaK,

Так не работают

OLE DB provider "MSDASQL" for linked server "Link_Ser" returned message "Не удается обновить запрос, поскольку он не содержит доступные для поиска столбцы, которые могут быть использованы в качестве ключевых.".
Сообщение 7330, уровень 16, состояние 2, строка 27
Cannot fetch a row from OLE DB provider "MSDASQL" for linked server "Link_Ser".
...
Рейтинг: 0 / 0
27.02.2019, 15:24
    #39779903
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пжл, обновить пустое поле (null) в firebird через OPENQUERY
J0kerSTaPaK,

Так не работают

OLE DB provider "MSDASQL" for linked server "Link_Ser" returned message "Не удается обновить запрос, поскольку он не содержит доступные для поиска столбцы, которые могут быть использованы в качестве ключевых.".
Сообщение 7330, уровень 16, состояние 2, строка 27
Cannot fetch a row from OLE DB provider "MSDASQL" for linked server "Link_Ser".

а так ?

Код: sql
1.
2.
UPDATE OPENQUERY (Link_Ser, 'SELECT evc, id FROM Tabl WHERE id = 619') 
SET evc= 4353687; 
...
Рейтинг: 0 / 0
27.02.2019, 15:27
    #39779908
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пжл, обновить пустое поле (null) в firebird через OPENQUERY
J0kerSOLE DB provider "MSDASQL" for linked server "Link_Ser" returned message "Не удается обновить запрос, поскольку он не содержит доступные для поиска столбцы, которые могут быть использованы в качестве ключевых.".Что-то непонятное написано?

Так работает?
Код: sql
1.
2.
3.
UPDATE OPENQUERY (Link_Ser, 'SELECT id, evc FROM Tabl') 
SET evc= 4353687
WHERE id = 619;


Еще вариант
Код: sql
1.
exec('update Tabl set evc = ? where id = ?', 4353687, 619) at Link_Ser;
...
Рейтинг: 0 / 0
27.02.2019, 15:31
    #39779914
J0kerS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пжл, обновить пустое поле (null) в firebird через OPENQUERY
msLex,

Я не верю своим глазам, заработало!!!!

Большущее Спасибо !!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите пжл, обновить пустое поле (null) в firebird через OPENQUERY / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]