Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SQL сервер XML
|
|||
|---|---|---|---|
|
#18+
Начало процедуры на SQL сервере : DECLARE @xml_doc int DECLARE @lcxml varchar(1000) /*следующие данные передаются из Fox, но я прописал их прямо здесь для отладки на сервере */ set @lcxml=' <?xml version = "1.0" encoding="Windows-1252" standalone="yes"?> <VFPData> <row part_aid="229"/> <row part_aid="271"/> <row part_aid="314"/> </VFPData>' exec sp_xml_preparedocument @xml_doc OUTPUT, @lcxml /*Далее не работает запрос:*/ select oper.part_aid from oper where oper.part_aid NOT IN (select part_aid from OPENXML(@xml_doc, '//row') WITH(part_aid INT '@part_aid')) /*Вернее работает, но в результате не убирает записи, которые выбираются в подзапросе: select part_aid from OPENXML(@xml_doc, '//row') WITH(part_aid INT '@part_aid')*/ /*--------------------------------------*/ Пробовал запрос: select oper.part_aid from oper where oper.part_aid NOT IN(229,271,314) работает. В чем причина не пойму, в таблице OPER поле part_aid тоже имеет тип INT(4). Кто подскажет решение проблемы. тому БОЛЬШОЕ СПАСИБО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 10:11 |
|
||
|
SQL сервер XML
|
|||
|---|---|---|---|
|
#18+
А что выдает select part_aid from OPENXML(@xml_doc, '//row') WITH(part_aid INT '@part_aid')) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 10:42 |
|
||
|
SQL сервер XML
|
|||
|---|---|---|---|
|
#18+
select part_aid from OPENXML(@xml_doc, '//row') WITH(part_aid INT '@part_aid')) выдает табличку из 3-х записей: part_aid 229 271 314 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 10:56 |
|
||
|
SQL сервер XML
|
|||
|---|---|---|---|
|
#18+
А если попробовать вот так? Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 11:08 |
|
||
|
SQL сервер XML
|
|||
|---|---|---|---|
|
#18+
Работает Thanks Еще небольшой вопросик: если я из Fox все это хозяйство делаю,то все вот эти переменные и таблица, объявленные declare висят на сервере или нет? А если висят, как их удалить? Надо же за собой все почистить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 11:16 |
|
||
|
SQL сервер XML
|
|||
|---|---|---|---|
|
#18+
Это локальные переменные... По окончании батча сами вычищаются... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 11:33 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32400461&tid=1597236]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
136ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 450ms |

| 0 / 0 |
