Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Добавление столбца в нужное место.


Автор: Yantarik 11.10.2007, 10:38
С помощью  ALTER TABLE можно вставть столбец. Он вставляется в конце таблице. А возможно ли программно вставить столбец в нужное место?
Про Design Table я знаю. smile Но хотелось именно программно.


Автор: kali 11.10.2007, 10:48
А зачем???

В Select запросе можно задать любой порядок полей.

Автор: kobra 11.10.2007, 16:03
Цитата(Yantarik @  11.10.2007,  10:38 Найти цитируемый пост)
Про Design Table я знаю.  Но хотелось именно программно.
дизаинеры все это програмно делают. алгоритм такои:
создоется временная таблица с такои структурои какая задана, изначалная таблица удаляется, создается нужная таблица.
зачем писать все это?
Цитата(kali @  11.10.2007,  10:48 Найти цитируемый пост)
В Select запросе можно задать любой порядок полей. 


Автор: Akina 11.10.2007, 16:59
Изменение порядка столбцов (как, впрочем, и порядка ХРАНЕНИЯ записей) есть фикция, атавизм, пережиток файловых БД. Ну кто выбирает столбцы по НОМЕРУ???

Автор: AntonSaburov 11.10.2007, 17:09
Соглашусь с предыдущим сообщением - надеятся что select * from выдаст тот порядок столбцов, что и сделано в дизайне таблицы НИКОГДА НЕЛЬЗЯ.

Помниться, что тот же FoxPro не гарантировал порядок даже при перечислении.

Так что используейте выборку с указанием имен столбцов. Это надежно. И в таком случае необходимость определенного порядка столбцов - ну разве что с эстетической точки зрения.

Так что даже не заморачивайтесь.

Автор: Akina 11.10.2007, 17:16
 smile каменты рулят  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)