Я хочу изменить положение поля, используя запрос, а не дизайнер. Пример - мой table1 имеет имена полей следующим образомSQL - Изменение положения поля
field1
field2
field4
field3
field3
должен находиться в положении field4
.
Я хочу изменить положение поля, используя запрос, а не дизайнер. Пример - мой table1 имеет имена полей следующим образомSQL - Изменение положения поля
field1
field2
field4
field3
field3
должен находиться в положении field4
.
Вы можете сделать это таким образом, чтобы Add a new col
до table
. Затем copy
values of FIELD4
в него. затем drop the col FIELD4
и named new col as FIELD4
.
В принципе вы можете сделать это на протяжении довольно этапах:
Добавить новое поле:
alter table mytable add field5 mydatatype
Скопируйте значение существующего поля к новому:
INSERT INTO mytable
(field5))
SELECT field4
FROM mytable;
Капля старого поля:
alter tble mytable drop column field4
4.rename новое поле к одному вы уронили:
sp_RENAME 'Mytable.field5' , 'field4', 'COLUMN'
Вы не можете легко сделать это, если вы не создать новую таблицу. –
Создайте новую таблицу, скопируйте данные, удалите исходную таблицу, переименуйте новую таблицу. – David