Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Связь таблиц через xml / 6 сообщений из 6, страница 1 из 1
02.03.2019, 14:11
    #39781339
szt
szt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц через xml
Вопрос такой, есть сервер на мс sql 2003
Собственно, куча таблиц и в конкретной таблице есть ячейка в формате xml (отображается ссылкой), когда переходишь - там куча информации и в одной из строк - нужный мне код, с помощью которого связана эта таблица с другой ( то есть это содержится в этом хмл файле)
Мне нужно написать запрос, который позволит обратиться именно к этому конкретному коду хмл (назовём его guidID) для дальнейшей работы
То есть связь этих таблиц осуществляется через guidID в хмл, а внутри много ещё дополнительной информации

Очень нужен пример как это делать, не силён в этом, поэтому пожалуйста подробнее!
...
Рейтинг: 0 / 0
02.03.2019, 15:21
    #39781350
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц через xml
sztВопрос такой, есть сервер на мс sql 2003
Собственно, куча таблиц и в конкретной таблице есть ячейка в формате xml (отображается ссылкой), когда переходишь - там куча информации и в одной из строк - нужный мне код, с помощью которого связана эта таблица с другой ( то есть это содержится в этом хмл файле)
Мне нужно написать запрос, который позволит обратиться именно к этому конкретному коду хмл (назовём его guidID) для дальнейшей работы
То есть связь этих таблиц осуществляется через guidID в хмл, а внутри много ещё дополнительной информации

Очень нужен пример как это делать, не силён в этом, поэтому пожалуйста подробнее!что то типа этого

Код: sql
1.
2.
3.
4.
select 
    ...
from [конкретной таблице] a inner join [с другой] b 
on a.[ячейка в формате xml].query('xpath query').value('.', 'some type') = b.[нужный мне код, с помощью которого связана]
...
Рейтинг: 0 / 0
02.03.2019, 17:57
    #39781369
szt
szt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц через xml
court,

Так, не пойму немного, где мне нужно указать, что связь идёт именно по [guidID], который хранится в хмл и в таблице а и б
Это именно после «on a.column1.query ....»
...
Рейтинг: 0 / 0
02.03.2019, 18:11
    #39781370
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц через xml
sztcourt,

Так, не пойму немного, где мне нужно указать, что связь идёт именно по [guidID], который хранится в хмл и в таблице а и б
Это именно после «on a.column1.query ....»

в 'xpath query'
...
Рейтинг: 0 / 0
03.03.2019, 13:11
    #39781489
szt
szt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц через xml
court,

Можно конкретней пожалуйста
В ячейке xml
Есть
<docid>...<docid>
Как будет выглядеть запрос, чтобы связать две таблицы по docid (который лежит в хмл)
...
Рейтинг: 0 / 0
03.03.2019, 14:08
    #39781500
szt
szt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь таблиц через xml
спасибо, разобрался
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Связь таблиц через xml / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]