отображать данные дочерних таблиц в одной строке с родительской таблицей в sql - PullRequest
0 голосов
/ 30 октября 2011

У меня есть такая структура базы данных:

Table1---
       ID 
       Description

Table2--
      ID
      Table1_ID
      Description

Я не знаю количество записей данных в таблице 2.Например, у меня есть записи данных таблицы 1 и 2:

ID - description
1    'des1'

И таблицы 2:

ID - Table1_ID - description
1    1           'des2'
2    1           'des3'

Я бы хотел как-то запросить их, чтобы просмотреть их следующим образом:

Table1ID    Table1_description    table2_ID_2  table2_2_desc table2_ID_3 table2_2_desc
1           'des1'                1            'des2'        2           'des3'

Все записи данных таблицы 2 будут находиться в одной строке со своим родителем.

Можно ли выполнить запрос?

Заранее спасибо.

1 Ответ

0 голосов
/ 30 октября 2011

Я должен был сделать это только один раз, и это был медведь. Я считаю, что есть два способа, используя PIVOT или создавая некоторый динамический SQL. Зайдите на этот форум за информацией от людей, намного ярче меня: http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/07dd8fb0-4c2c-4ed0-a6a6-4ca6a488f2d0/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...