|
|
|
Помогите создать первичный ключ
|
|||
|---|---|---|---|
|
#18+
Пишу аннотированную схему для использования с XMLBulkLoad. Преодолеваю очередное препятствие -))) В дочерней таблице нужно автоматически генерировать значение РК Вот фрагмент схемы <xs:element name="UCHRFL" minOccurs="0" maxOccurs="unbounded" ms:relation="UCHRFL" ms:relationship="UCHR_UCHRFL" ms:key-fields="ID_UCHRFL"> <xs:complexType> <xs:sequence> <xs:element name="FL" ms:relation="FL" ms:relationship="UCHRFL_FL"> <xs:complexType> <xs:attribute name="FAM_FL" ms:field="FAM_FL" ms:datatype="nvarchar(60)"/> <xs:attribute name="NAME_FL" ms:field="NAME_FL" ms:datatype="nvarchar(60)"/> <xs:attribute name="OTCH_FL" ms:field="OTCH_FL" ms:datatype="nvarchar(60)"/> <xs:attribute name="INN" ms:field="INN" ms:datatype="nvarchar(12)"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="DTSTART" ms:field="DTSTART" ms:datatype="nvarchar(255)"/> <xs:attribute name="SUMMA" ms:field="SUMMA" ms:datatype="numeric"/> </xs:complexType> </xs:element> Дело в том что эл UCHRFL сам является дочерней таблицей таблицы UCHR и создать уникальность записи я не знаю как вставил ms:key-fields="ID_UCHRFL" в надежде что BULK LOAD разберется а в результате ВULK LOAD вываливается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 14:05 |
|
||
|
Помогите создать первичный ключ
|
|||
|---|---|---|---|
|
#18+
Мало, очень мало информации. Вряд ли кто-то будет в этом разбираться, если нет полных данных: всех файлов, которые нужны для воспроизведения ситуации и полного сообщения об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 12:14 |
|
||
|
Помогите создать первичный ключ
|
|||
|---|---|---|---|
|
#18+
Хорошо, я по другому сформулирую вопрос Можно ли аннотированной схемой .xsd и компонентой BulkLoad заставить СКЛ сервер генерировать первичный ключ (Identity). Пишу в скрипте .KeepIdentity=false Загрузка файла проходит успешно, но в поле первичного ключа Null Где подкрутить автоинкремент? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 13:32 |
|
||
|
Помогите создать первичный ключ
|
|||
|---|---|---|---|
|
#18+
Можно. См. пример ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.SQL.v2005.en/sqlxml49/html/970e4553-b41d-4a12-ad50-0ee65d1f305d.htm DDL для дочерней таблицы такой: Код: plaintext 1. 2. 3. 4. В итоге в OrderDetailID у меня автомат. созданные значения Identity. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 14:13 |
|
||
|
Помогите создать первичный ключ
|
|||
|---|---|---|---|
|
#18+
http://www.sql.ru/docs/AccessingData/XML/SQLServer2K/12.shtmlЕсли вставка идет в поле типа identity, то false заставляет игнорировать значения для этого поля в XMLном файле и использовать автоинкремент, определенный для него на сервер е. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 14:34 |
|
||
|
|

start [/forum/topic.php?fid=14&tid=1334671]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 402ms |

| 0 / 0 |
