Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как получить id только что вставленных sqlxmlbulkload записей?
|
|||
|---|---|---|---|
|
#18+
Коллеги, приветствую! Помогите советом. Имеется некий хмл файл - выгрузка из кассового аппарата. Он содержит набор чеков с расшифровкой: Чек - позиция - дополнительные опции позиции | Свойства чека. Гружу их через sqlxmlbulkload в соответствующие таблицы с автоинкрементными ключами. Существует ли возможность отловить какие id были загружены из конкретного файла? Id таблицы чеков, разумеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2018, 20:35 |
|
||
|
Как получить id только что вставленных sqlxmlbulkload записей?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 04:56 |
|
||
|
Как получить id только что вставленных sqlxmlbulkload записей?
|
|||
|---|---|---|---|
|
#18+
Kopelly, нет. Кстати, и с помощью output id только что вставленных автоинкрементов - фиг получишь без извращений с merge. Да и парсить с помощью sql хмли не хочется, они большие, по гигабайту+. sqlxmlbulkload - это немного из другой оперы. Я думал, может есть какой-нибудь способ вставлять в отдельную таблицу что-то типа "имя-файла" - "id только что вставленных в другую таблицу". Как только это описать в схеме, не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 07:55 |
|
||
|
Как получить id только что вставленных sqlxmlbulkload записей?
|
|||
|---|---|---|---|
|
#18+
uaggsterЯ думал, может есть какой-нибудь способ вставлять в отдельную таблицу что-то типа "имя-файла" - "id только что вставленных в другую таблицу". Как только это описать в схеме, не понимаю.Проблема не в том, как описать, а в том, как получить id только что вставленных записей. Единственный вариант - в исходных данных нужно иметь какой то идентификатор записи, и + вставлять в таблицу имя файла. Если в таблице сделать поле с именем файла нельзя, то только через промежуточную таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 09:53 |
|
||
|
Как получить id только что вставленных sqlxmlbulkload записей?
|
|||
|---|---|---|---|
|
#18+
uaggster, конечно существует - нумеруйте записи сами. Откажитесь от автонумерации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 11:23 |
|
||
|
Как получить id только что вставленных sqlxmlbulkload записей?
|
|||
|---|---|---|---|
|
#18+
Как вариант, sqlxmlbulkload поддерживает режим FireTriggers = True, при котором срабатывают триггеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 13:49 |
|
||
|
Как получить id только что вставленных sqlxmlbulkload записей?
|
|||
|---|---|---|---|
|
#18+
uaggstersqlxmlbulkload - это немного из другой оперы. Я думал, может есть какой-нибудь способ вставлять в отдельную таблицу что-то типа "имя-файла" - "id только что вставленных в другую таблицу". Как только это описать в схеме, не понимаю. sqlxmlbulkload может обеспечивать связь таблиц для иерархически вложенных таблиц. Учи атрибут sql:relationship. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:53 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39639908&tid=1689796]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 393ms |

| 0 / 0 |
