Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Автоинкремент и дочерние таблицы / 4 сообщений из 4, страница 1 из 1
24.09.2003, 15:38
    #32274347
babaEGA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент и дочерние таблицы
Добрый день.
Проблема в следующем - Есть дочерняя и родительская таблица. (MS SQL server + PHP). Ключевое поле в родительской табличке - автоикремент. Каким образом можно выцепить значение этого поля (после выполнения insert'а) и добавить его в дочернюю табличку?
Может быть через mssql_query?
...
Рейтинг: 0 / 0
24.09.2003, 16:15
    #32274424
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент и дочерние таблицы
Код: plaintext
1.
2.
3.
INSERT .....

SELECT @@IDENTITY
...
Рейтинг: 0 / 0
24.09.2003, 17:01
    #32274500
babaEGA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент и дочерние таблицы
... А вы не могли бы чуть подробнее объяснить или дать какую-нибудь ссылку. Я к сожалению не очень понимаю, чем ваш вариант будет отличаться от
Код: plaintext
1.
2.
Insert в родительскую таблицу
Select max() из родительской
Insert   найденного max'а  в дочернюю... 


Если одновременно несколько пользователей делают эту операцию, то возможны всякие нехорошие последствия...
...
Рейтинг: 0 / 0
25.09.2003, 22:10
    #32276158
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент и дочерние таблицы
Вот именно. A Select @@IDENTITY вернет ID именно для последнего INSERT
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Автоинкремент и дочерние таблицы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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