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

start [/forum/topic.php?fid=46&tid=1689796]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
361ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 612ms |

| 0 / 0 |
