![]() |
|
Модераторы: Akina |
![]()
|
|
| Anark1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 622 Регистрация: 15.12.2006 Где: RF -> Moscow Репутация: нет Всего: 11 |
Здравствуйте,
хочется создать некоторую таблицу динамическим образом, то есть на момент выполнения запроса некоторые параметры неизвестны. Приведу пример: есть таблицы, скажем TABLE_A, которая содержит столбы с именами ID, TYPE. Нужно построить TABLE_B, такую, чтобы у нее было число столбцов, равное количеству записей в таблице TABLE_A и причем название i-го столбца имело бы вид вроде "COLi", а типом этого столбца являлось бы значение, представленное в i-й записи TABLE_A столбца TYPE. Можно ли вообще сделать это средствами T-SQL? Я буду в дальнейшем глубже изучать T-SQL, но сейчас нужно решение этого вопроса, а в нем я пока не компетентен
Проблема в операторе ALTER TABLE, не получается в качестве имен столбца и типа использовать переменные @COLNAME, @TYPEOFCOL. Подскажите есть ли выход из этой ситуации? Заранее спасибо. |
|||
|
||||
| Deniz |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 1 Всего: 44 |
даже если Вас съели, у Вас 2 выхода.
По существу. Посмотри EXECUTE Это сообщение отредактировал(а) Deniz - 8.10.2010, 06:55 -------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
|||
|
||||
| Anark1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 622 Регистрация: 15.12.2006 Где: RF -> Moscow Репутация: нет Всего: 11 |
Deniz, спасибо, это как раз то что нужно.
|
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |