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

Откуда:
Сообщений: 11
Помогите пожалуйста написать скрипт который бы создавал временную даблицу, которая будет содержать следующие поля: Название БД (например БД_ТЕСТ), Название таблицы (Например ТАБЛ_Тест), и конкретное поле (Например, ПОЛЕ_ТЕСТ).
22 июн 09, 15:13    [7328876]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
information_schema.columns?

для спящего время бодрствования равносильно сну
22 июн 09, 15:21    [7328947]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
KostyaVirt
Member

Откуда:
Сообщений: 11
Алексей2003
information_schema.columns?

для спящего время бодрствования равносильно сну


Можете привести реальный пример как оно должно выглядить в жизни, а то я в этом человек новенький... Приведити, пожалуйста кусок кода
22 июн 09, 15:28    [7328987]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
select * from information_schema.columns
?

для спящего время бодрствования равносильно сну
22 июн 09, 15:33    [7329013]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
KostyaVirt
Member

Откуда:
Сообщений: 11
Алексей2003
select * from information_schema.columns
?

для спящего время бодрствования равносильно сну


Мне просто нужно получить таблицу, которая бы содержала следующие поля: Название БД, Название Таблицы, Название поля. БД, Табл и Поля я планировал указывать принудительно в запросе. Помогите с запросом....
22 июн 09, 15:40    [7329077]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
Glory
Member

Откуда:
Сообщений: 104760
KostyaVirt
Алексей2003
select * from information_schema.columns
?

для спящего время бодрствования равносильно сну


Мне просто нужно получить таблицу, которая бы содержала следующие поля: Название БД, Название Таблицы, Название поля. БД, Табл и Поля я планировал указывать принудительно в запросе. Помогите с запросом....

Ну так чем вам не подходит запрос select * from information_schema.columns ???
22 июн 09, 15:44    [7329100]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
KostyaVirt
Member

Откуда:
Сообщений: 11
Glory
KostyaVirt
Алексей2003
select * from information_schema.columns
?

для спящего время бодрствования равносильно сну


Мне просто нужно получить таблицу, которая бы содержала следующие поля: Название БД, Название Таблицы, Название поля. БД, Табл и Поля я планировал указывать принудительно в запросе. Помогите с запросом....

Ну так чем вам не подходит запрос select * from information_schema.columns ???



Может я сильно туплю, но что в моем случаи нужно писать для того что бы вывести Название поля. БД, Табл и Поля из всей базы данных
22 июн 09, 15:49    [7329150]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
Glory
Member

Откуда:
Сообщений: 104760
KostyaVirt


Может я сильно туплю, но что в моем случаи нужно писать для того что бы вывести Название поля. БД, Табл и Поля из всей базы данных

Вы запрос этот вообще запускали ?
22 июн 09, 15:50    [7329163]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33364
Блог
select TABLE_CATALOG, TABLE_NAME, COLUMN_NAME
  from information_schema.columns
22 июн 09, 15:51    [7329175]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
KostyaVirt
Member

Откуда:
Сообщений: 11
Критик,

А если мне нужно нимного усложнить задачу и сделать примерно все тоже самое, только вовдить поля которые являются primary key...
22 июн 09, 15:55    [7329210]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
а насколько еще мы будем усложнять потом вопросы?

для спящего время бодрствования равносильно сну
22 июн 09, 15:58    [7329236]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
KostyaVirt
Member

Откуда:
Сообщений: 11
Алексей2003
а насколько еще мы будем усложнять потом вопросы?

для спящего время бодрствования равносильно сну


Это конечный мой результат
22 июн 09, 15:59    [7329249]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33364
Блог
KostyaVirt,

select *
  from INFORMATION_SCHEMA.TABLE_CONSTRAINTS
  where [какое-то-поле, которое найдете сами] = 'PRIMARY KEY'
22 июн 09, 16:03    [7329314]     Ответить | Цитировать Сообщить модератору
 Re: Создание временной таблицы содержащая данные по всей БД  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
select ccu.table_catalog, ccu.table_name, ccu.column_name
 from INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc join 
  INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE ccu on tc.table_name = ccu.table_name and tc.constraint_name = ccu.constraint_name and tc.constraint_type = 'PRIMARY KEY'
не всегда то что вам в итоге нужно, можно получить, изучая полее общие задачи.

для спящего время бодрствования равносильно сну
22 июн 09, 16:09    [7329367]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить