Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как SQL-скриптом изменить порядок следования полей в таблице? / 7 сообщений из 7, страница 1 из 1
08.11.2001, 10:14
    #32016692
olden69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как SQL-скриптом изменить порядок следования полей в таблице?
как SQL-скриптом изменить порядок следования полей в таблице? В Консоли это просто - в режиме дизайна перетянул поле вверх или вниз. А как в скрипте то же самое сделать?
...
Рейтинг: 0 / 0
08.11.2001, 10:39
    #32016693
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как SQL-скриптом изменить порядок следования полей в таблице?
1.В EM от SQL2000 при дизайне таблицы имеется кнопка Save change script, которая генеририруется скрипт со всеми произведенными вами с таблицей изменениями.

2. Суть этого скрипта такова, что создается временная таблица с новой структурой, затем в нее копируются записи из старой таблицы, если все хорошо, то старая таблица удаляется, а новая переименовывается.

3.Может быть лучше создать View, в котором определить количество и порядок полей, чем каждый раз таблицу ? Или написать процедуру, которая возвращает нужный рекордсет ?
...
Рейтинг: 0 / 0
08.11.2001, 13:02
    #32016701
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как SQL-скриптом изменить порядок следования полей в таблице?
А ещё можно так:

update syscolumns
set colid = 100
where id = object_id('MyTable')
and colid = 2

update syscolumns
set colid = 2
where id = object_id('MyTable')
and colid = 3

update syscolumns
set colid = 3
where id = object_id('MyTable')
and colid = 100
...
Рейтинг: 0 / 0
09.11.2001, 06:55
    #32016723
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как SQL-скриптом изменить порядок следования полей в таблице?
Менять порядок следования полей на уровне физической модели - бред сивой кобылы, извините за грубость. Это свидетельствует о полном непонимании основ SQL. Единственный стОящий совет из приведенных здесь - пункт 3 у Glory.
...
Рейтинг: 0 / 0
09.11.2001, 07:36
    #32016726
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как SQL-скриптом изменить порядок следования полей в таблице?
Ну, батенька, прям "бред сивой кобылы".
Менять порядок следования полей на уровне физической модели может потребоваться для самой разработки и разработчика - для УДОБНОГО рисования диаграмм, пользования QA при отладке и т.д.
Кроме того, на рабочей системе это может потребоваться для перемещения text-image полей в конец для преодоления известной ошибки ODBC при работе всяких репликаций и ДТС-ов.
...
Рейтинг: 0 / 0
09.11.2001, 08:20
    #32016729
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как SQL-скриптом изменить порядок следования полей в таблице?
Удобное рисование диаграмм? Зависит от инструмента разработчика и от него самого
Пользование QA при отладке? До сих пор мне не мешал физический порядок полей. Поделитесь проблемой, плз.

Из перечисленного Вами могу согласиться лишь с необходимостью менять порядок полей из-за багов.
...
Рейтинг: 0 / 0
09.11.2001, 08:25
    #32016730
olden69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как SQL-скриптом изменить порядок следования полей в таблице?
>alexeyvg
Спасибо за совет. И полностью поддерживаю Ваш последний ответ.
У нас есть биллинговая программа. Ею пользуются не только в городах, но и в сельской местности. А уровень администраторов бывает настолько низок, что если у него че-то не работает (потерял промежуточный скрипт обновления например) и просишь его глянуть структуру базы, то он не видя поля на привычном месте в консоли (ну перепутал порядок запуска скриптов или еще че) может такого начудить...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как SQL-скриптом изменить порядок следования полей в таблице? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]