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

Откуда:
Сообщений: 172
Добрый день форумчане.
Прошу помочь. В инете не нашел.
Может кто сталкивался.

Мне нужно выполнить запрос
ALTER TABLE products AUTO_INCREMENT = 46780
на прилинкованом сервере ODBC

Считать значение
exec ('SELECT * from openquery (mysql, ''select LAST_INSERT_ID()'')');
получается нормально.

А ВОТ КАК ЗАПИСАТЬ значение АВТОИНКРЕМЕНТА?

Запрос ALTER TABLE products AUTO_INCREMENT = 46780 взят из MySQL Administrator. Там он выполняется нормально.
13 авг 11, 14:57    [11114248]     Ответить | Цитировать Сообщить модератору
 Re: Openquery и Alter  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
exec ('ALTER TABLE products AUTO_INCREMENT = 46780') at mysql;
13 авг 11, 15:12    [11114281]     Ответить | Цитировать Сообщить модератору
 Re: Openquery и Alter  [new]
dimon71
Member

Откуда:
Сообщений: 172
invm,

я так пробовал

Server: Msg 170, Level 15, State 1, Line 117
Line 117: Incorrect syntax near 'at'.
13 авг 11, 15:16    [11114293]     Ответить | Цитировать Сообщить модератору
 Re: Openquery и Alter  [new]
Glory
Member

Откуда:
Сообщений: 104751
dimon71
я так пробовал

Версию сервера нужно сообщать
Этот синтаксис для >= 2005
13 авг 11, 18:35    [11114710]     Ответить | Цитировать Сообщить модератору
 Re: Openquery и Alter  [new]
dimon71
Member

Откуда:
Сообщений: 172
Glory,

Прошу прощения. SQL 2000.
Получается выхода нет?
Писать на стороне mysql процедуру?
13 авг 11, 22:30    [11115203]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить