powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Записать построчно в новую таблицу все совпадения из 2-х таблиц
17 сообщений из 17, страница 1 из 1
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39894013
alexanko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите с решением...

Дано:

Таблица №1
link
D:\WeekScan\46_11.11.2019\001103493140_11.11.2019_20-37 1.pdf
D:\WeekScan\46_11.11.2019\001103493140_11.11.2019_20-37.pdf
D:\WeekScan\46_11.11.2019\001103506611_11.11.2019_19-09 1.pdf
D:\WeekScan\46_11.11.2019\001103517600_11.11.2019_20-54 1.pdf
D:\WeekScan\46_11.11.2019\001103517600_11.11.2019_20-54.pdf


Таблица №2
data
1103493140
1104554487
1103506611
1103517600

Требуется результат:

Таблица №3 datalink1link2link3link...N... 1103493140 D:\WeekScan\46_11.11.2019\001103493140_11.11.2019_20-37 1.pdf D:\WeekScan\46_11.11.2019\001103493140_11.11.2019_20-37.pdf 11045544871103506611 D:\WeekScan\46_11.11.2019\001103506611_11.11.2019_19-09 1.pdf 1103517600 D:\WeekScan\46_11.11.2019\001103517600_11.11.2019_20-54 1.pdfD:\WeekScan\46_11.11.2019\001103517600_11.11.2019_20-54.pdf
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39894166
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexanko
link1link2link3link...N...

Нереляционно.
Вопрос лишён смысла.
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39894272
alexanko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
Получается средствами MS SQL решить данную задачу не получится? :
- для каждого значения в Таблице №2 найти все возможные совпадения в Таблице №1 и записать результат построчно
для каждого значения Таблицы №2 в новую Таблицу №3
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39894274
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexanko
MS SQL
А это в другой форум.
Перенести топик?
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39894276
alexanko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,
опс... перенесите пожалуйста
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39894322
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexanko
Получается средствами MS SQL решить данную задачу не получится?
Решить? да легко... но, поскольку формат выходных данных не определён, это лишено смысла практически полностью.

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39894522
alexanko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

link1...link2...link...n.. - varchar(max) или nvarchar(255)

data - int
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39894586
alexanko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
... "вычисления" (просмотр всех заданных директорий (реализовал с помощью - xp_cmdshell) и вывод списка файлов -"link...", а затем поиск для каждого номера файла (data) все возможные ссылки (link...), содержащие в тексте ссылки номер файла и вывод результатов в Таблицу3 ) - нужно делать средствами MS SQL, а затем "Таблицу3" из MS SQL экспортировать в Excel.
Сделать все это средствами Excel, PS, VB.... - очень долго выполняются поиск, сверка, вывод результатов.... потому как файлов свыше 170 000 шт.
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39895066
alexanko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexanko,
Так кто-нибудь сможет подсказать, как для каждого значения "data" в Таблице №2 найти все возможные совпадения "link n..." в Таблице №1 и записать результат в Таблицу №3 построчно для каждого значения "data" - все найденные соответствия "link n..." в одну строчку.
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39895080
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexanko
alexanko,
Так кто-нибудь сможет подсказать, как для каждого значения "data" в Таблице №2 найти все возможные совпадения "link n..." в Таблице №1 и записать результат в Таблицу №3 построчно для каждого значения "data" - все найденные соответствия "link n..." в одну строчку.
По максимальному количеству соответствий нарисовать динамический SQL и выполнить его. Нечто подобное есть, но лень искать и тем более лень писать заново.
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39895088
alexanko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov,
пример хотя бы можно ... пусть приблизительный.

...для меня загвоздку представляет вывод в таблицу №3 результата "link ...n" в одну строку для каждого из значений "data"
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39895098
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexanko
Sergey Sizov,
пример хотя бы можно ... пусть приблизительный.

...для меня загвоздку представляет вывод в таблицу №3 результата "link ...n" в одну строку для каждого из значений "data"
И какие сложности в составлении списка выражений для select? Трудно звездочку поставить? Или под словом "вывод" подразумеваете что-то особенное?
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39895140
alexanko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov,

Select * для каждого из значений "data" выведет результат всех найденных "link..." в столбик. А нужно в строчку...
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39895153
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexanko
Sergey Sizov,

Select * для каждого из значений "data" выведет результат всех найденных "link..." в столбик. А нужно в строчку...

навскидку
1. PIVOT -для конечного множества link {1..N}
2. DSQL
3. Строки сложить через разделитель (например ; )и вывести в 1 столбике
4. Развернуть клиентскими средствами
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39895155
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexanko,

Вычислите хеши от этих имен и сделайте им PIVOT. Потом притяните полные имена на хеши назад.
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39895160
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexanko
пример хотя бы можно ... пусть приблизительный.

Ищи по PIVOT. Примеров десятки

Например:
21794349
...
Рейтинг: 0 / 0
Записать построчно в новую таблицу все совпадения из 2-х таблиц
    #39895170
alexanko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iiyama, a_voronin, 982183 - спасибо за конструктивные подсказки.
Наконец-то дождался )
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Записать построчно в новую таблицу все совпадения из 2-х таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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