Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как из разных БД выбрать данные из столбца с одинаковым именем?  [new]
PolosatiiPsih
Member

Откуда:
Сообщений: 17
задача состоит в том чтобы из порядка 180 баз выбрать данные из столбца "physical_name" в системном представлении [sys].[database_files].

вариант SELECT physical_name FROM [bd1].[sys].[database_files] as z, [bd2].[sys].[database_files] as t
выдает ошибку "Неоднозначное имя столбца "physical_name"."

всем заранее спасибо и строго не судите если в реальности это делается очень просто. я новичок пока в sql
27 апр 12, 10:37    [12478143]     Ответить | Цитировать Сообщить модератору
 Re: Как из разных БД выбрать данные из столбца с одинаковым именем?  [new]
Glory
Member

Откуда:
Сообщений: 104751
PolosatiiPsih
выдает ошибку "Неоднозначное имя столбца "physical_name"."

Ну так у вас в обеих таблицах запроса есть столбец с таким именем
27 апр 12, 10:43    [12478181]     Ответить | Цитировать Сообщить модератору
 Re: Как из разных БД выбрать данные из столбца с одинаковым именем?  [new]
PolosatiiPsih
Member

Откуда:
Сообщений: 17
Glory
Ну так у вас в обеих таблицах запроса есть столбец с таким именем


я это вижу. а как сделать так чтобы он мне все таки выдал результат? хотя бы примерное тело запроса
27 апр 12, 10:51    [12478225]     Ответить | Цитировать Сообщить модератору
 Re: Как из разных БД выбрать данные из столбца с одинаковым именем?  [new]
Deff
Member

Откуда: Пермь
Сообщений: 18328
SELECT physical_name FROM [bd1].[sys].[database_files]
union all
SELECT physical_name FROM [bd2].[sys].[database_files]

Так наверное?
27 апр 12, 10:52    [12478241]     Ответить | Цитировать Сообщить модератору
 Re: Как из разных БД выбрать данные из столбца с одинаковым именем?  [new]
PolosatiiPsih
Member

Откуда:
Сообщений: 17
Deff
SELECT physical_name FROM [bd1].[sys].[database_files]
union all
SELECT physical_name FROM [bd2].[sys].[database_files]

Так наверное?


вот спасибо добрый человек )) дальше сам буду разбираться
27 апр 12, 10:58    [12478273]     Ответить | Цитировать Сообщить модератору
 Re: Как из разных БД выбрать данные из столбца с одинаковым именем?  [new]
Glory
Member

Откуда:
Сообщений: 104751
PolosatiiPsih
я это вижу. а как сделать так чтобы он мне все таки выдал результат? хотя бы примерное тело запрос

Научитесь перед именем поля использовать имя таблицы/алиаса, которой придлежит это поле
27 апр 12, 11:07    [12478333]     Ответить | Цитировать Сообщить модератору
 Re: Как из разных БД выбрать данные из столбца с одинаковым именем?  [new]
PolosatiiPsih
Member

Откуда:
Сообщений: 17
Glory
Научитесь перед именем поля использовать имя таблицы/алиаса, которой придлежит это поле


а можно пример показать?
27 апр 12, 11:44    [12478680]     Ответить | Цитировать Сообщить модератору
 Re: Как из разных БД выбрать данные из столбца с одинаковым именем?  [new]
Glory
Member

Откуда:
Сообщений: 104751
http://www.firststeps.ru/sql/
27 апр 12, 11:48    [12478715]     Ответить | Цитировать Сообщить модератору
 Re: Как из разных БД выбрать данные из столбца с одинаковым именем?  [new]
PolosatiiPsih
Member

Откуда:
Сообщений: 17
Glory
http://www.firststeps.ru/sql/


это конечно хорошо, но вот имя таблицы и столбца в данном случае у меня абсолютно одинаковы, базы разные
27 апр 12, 12:51    [12479170]     Ответить | Цитировать Сообщить модератору
 Re: Как из разных БД выбрать данные из столбца с одинаковым именем?  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Glory
http://www.firststeps.ru/sql/
Может это в Top засунуть.
Или кнопку прикрутить "послать TC на ..." или "данубвыбатенька".
27 апр 12, 13:10    [12479322]     Ответить | Цитировать Сообщить модератору
 Re: Как из разных БД выбрать данные из столбца с одинаковым именем?  [new]
Virus квартирус
Member

Откуда: Москва
Сообщений: 41
Если не требуется, чтобы все данные вернулись в одном наборе, то можно использовать процедуру sp_MSForEachDB для прохода по всем базам. Она недокументированная, если что.
28 апр 12, 09:50    [12483620]     Ответить | Цитировать Сообщить модератору
 Re: Как из разных БД выбрать данные из столбца с одинаковым именем?  [new]
PolosatiiPsih
Member

Откуда:
Сообщений: 17
Mnior
Glory
http://www.firststeps.ru/sql/
Может это в Top засунуть.
Или кнопку прикрутить "послать TC на ..." или "данубвыбатенька".


покажи пример как это будет выглядеть
28 апр 12, 15:15    [12485847]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить