|
|
|
если uniqueidentifier (в XSD как строка) = пустой строке
|
|||
|---|---|---|---|
|
#18+
.в XSD: <xsd:element name="CustomerID" type="xsd:string" sql:datatype=”uniqueidentifier”/> .в XML может прийти пустая строка (CustomerID="") .в таблице (MS SQL) это поле не колючевое .использую XML Bulk Load =ругается на несоответсвие типов для этого поля, в то время как другие uniqueidentifier-поля, заполненные в XML, нормально загружаются в таблицы. ? что делать !всего пару дней работаю с XSD, простите, если что не так :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2006, 13:11 |
|
||
|
если uniqueidentifier (в XSD как строка) = пустой строке
|
|||
|---|---|---|---|
|
#18+
Проверь , разрешено ли данному полю хранить значения NULL. Попробуй залить данные в промежуточную таблицу, а в проблемном поле замени uniqueidentifier на строковый тип. Затем проверь, все ли строки попадают под шаблон "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", x = [0-9a-f]. Возможно, дело совсем не в пустой строке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2006, 14:13 |
|
||
|
если uniqueidentifier (в XSD как строка) = пустой строке
|
|||
|---|---|---|---|
|
#18+
Дополнение. Пустая строка (CustomerID="") - тоже не попадает под шаблон "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", допустимы либо NULL либо "правильный" GUID Если не найдешь решения - тогда XSD и пример XML "в студию", будем смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2006, 14:30 |
|
||
|
если uniqueidentifier (в XSD как строка) = пустой строке
|
|||
|---|---|---|---|
|
#18+
спасибо за ответы! попробовал даже по умолчанию ставить значение в таблице для uniqueidentifier (null) - не помогло. XML-файлы, что приходят, тупо в эти поля пишут "". Значит проблема не на моей стороне :). Поэтому было принято волевое решение - сделать поля varchar и в них писать эти строковые GUIDы. Отакэ. .Заодно прикупил книгу ISBN:0201700468 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2006, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=14&fpage=75&tid=1334820]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 287ms |

| 0 / 0 |
