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

Откуда:
Сообщений: 255
Добрый день!
Такой вопрос:
Есть ms sql server 2005, на нем создана база, сделал импорт из Excel"я в MS SQL в таблицу, всё красиво получилось за исключением того что импортировались все столбы с Excel'я
вот так например результат селекта
F10 F11 F12 F13 итд до F240
hp1320 49A 0002 8A04Z5k HP1320_49A_0002_8A04Z5k в ДО 1 ДО Шахты NULL NULL NULL NULL .......
hp1522 36A 0003 9B17H2Ak HP1522_36A_0003_9B17H2Ak в ДО 1 ДО Миллерово NULL NULL NULL NULL........
hp1522 36A 0004 0B26H1Aa hp1522_36A_0004_0B26H1Aa в ДО 1 ДО Миллерово NULL NULL NULL NULL........
hp1522 36A 0005 8K25M2Bk hp1522_36A_0005_8K25M2Bk в ДО 1 ДО Шахты NULL NULL NULL NULL........
hp2050 05A 0001 9J11H2Gk HP2050_05A_0001_9J11H2Gk в ДО 1 ДО Семикаракорск NULL NULL NULL NULL .......
...............................................................................................................................................................................

Как можно удалить все столбцы начиная с F10-F240
Пробовал ALTER TABLE имя_таблицы DROP имя_столбца,
выдает ошибку "Сообщение 3728, уровень 16, состояние 1, строка 6
F10 не является ограничением.
Сообщение 3727, уровень 16, состояние 0, строка 6
Нельзя удалить ограничение. См. предыдущие ошибки."
Пробовал так sp_unbindefault 'F10', чтобы убрать дефолт, выдает "Сообщение 15148, уровень 16, состояние 1, процедура sp_unbindefault, строка 143
Тип данных или столбец таблицы "F10" отсутствует, или нет разрешения.'"
15 сен 11, 15:19    [11281953]     Ответить | Цитировать Сообщить модератору
 Re: удаление ненужных столбцов  [new]
denis_stell
Member

Откуда:
Сообщений: 255
denis_stell
Добрый день!
Такой вопрос:
Есть ms sql server 2005, на нем создана база, сделал импорт из Excel"я в MS SQL в таблицу, всё красиво получилось за исключением того что импортировались все столбы с Excel'я
вот так например результат селекта
F10 F11 F12 F13 итд до F240
hp1320 49A 0002 8A04Z5k HP1320_49A_0002_8A04Z5k в ДО 1 ДО Шахты NULL NULL NULL NULL .......
hp1522 36A 0003 9B17H2Ak HP1522_36A_0003_9B17H2Ak в ДО 1 ДО Миллерово NULL NULL NULL NULL........
hp1522 36A 0004 0B26H1Aa hp1522_36A_0004_0B26H1Aa в ДО 1 ДО Миллерово NULL NULL NULL NULL........
hp1522 36A 0005 8K25M2Bk hp1522_36A_0005_8K25M2Bk в ДО 1 ДО Шахты NULL NULL NULL NULL........
hp2050 05A 0001 9J11H2Gk HP2050_05A_0001_9J11H2Gk в ДО 1 ДО Семикаракорск NULL NULL NULL NULL .......
...............................................................................................................................................................................

Как можно удалить все столбцы начиная с F10-F240
Пробовал ALTER TABLE имя_таблицы DROP имя_столбца,
выдает ошибку "Сообщение 3728, уровень 16, состояние 1, строка 6
F10 не является ограничением.
Сообщение 3727, уровень 16, состояние 0, строка 6
Нельзя удалить ограничение. См. предыдущие ошибки."
Пробовал так sp_unbindefault 'F10', чтобы убрать дефолт, выдает "Сообщение 15148, уровень 16, состояние 1, процедура sp_unbindefault, строка 143
Тип данных или столбец таблицы "F10" отсутствует, или нет разрешения.'"



блин, съехало, вообщем F10,f11,f12 итд - f240 это столбцы,значения в них null
15 сен 11, 15:21    [11281969]     Ответить | Цитировать Сообщить модератору
 Re: удаление ненужных столбцов  [new]
Glory
Member

Откуда:
Сообщений: 104751
denis_stell
Пробовал ALTER TABLE имя_таблицы DROP имя_столбца,
выдает ошибку "Сообщение 3728, уровень 16, состояние 1, строка 6
F10 не является ограничением.

А синтаксис удаления столбца откуда брали ?
15 сен 11, 15:25    [11281989]     Ответить | Цитировать Сообщить модератору
 Re: удаление ненужных столбцов  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35386
Блог
ALTER TABLE dbo.doc_exb DROP COLUMN column_b
15 сен 11, 15:26    [11282000]     Ответить | Цитировать Сообщить модератору
 Re: удаление ненужных столбцов  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35386
Блог
http://msdn.microsoft.com/ru-ru/library/ms190273.aspx
пример Б
15 сен 11, 15:26    [11282005]     Ответить | Цитировать Сообщить модератору
 Re: удаление ненужных столбцов  [new]
denis_stell
Member

Откуда:
Сообщений: 255
Критик
http://msdn.microsoft.com/ru-ru/library/ms190273.aspx
пример Б


делаю как вы написали:
"Сообщение 4924, уровень 16, состояние 1, строка 1
Не удалось выполнить ALTER TABLE DROP COLUMN, так как в таблице "base2" не существует столбца "F11".
"
15 сен 11, 16:29    [11282477]     Ответить | Цитировать Сообщить модератору
 Re: удаление ненужных столбцов  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
denis_stell
делаю как вы написали:
"Сообщение 4924, уровень 16, состояние 1, строка 1
Не удалось выполнить ALTER TABLE DROP COLUMN, так как в таблице "base2" не существует столбца "F11".
"
Чем дольше вы будете скрывать, что же вы там делаете, тем дольше будете сами себе злобной буратиной.
15 сен 11, 16:52    [11282620]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить