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

Откуда:
Сообщений: 2
Здравствуйте, уважаемые форумчане! Столкнулся с проблемой добавления полей в уже заполненную БД
представим, что есть БД с полями A, B, C заполненные на 1000 строк

нужно добавить поле D с 200 заполненными ячейками

первое, что пришло на ум - это создание в БД поля D,
в MS SQL Managment использовал команду Задачи - импорт данных из таблицы эксель

после импорта, в поле D первые 1000 ячеек - нулевые, с 1000 - 1200 заполнены значениями из поля D

если более простой механизм для перегонки инфы из экселя в БД MS SQL?
как мне запросом удалить первые 1000 пустых ячеек из поля D(поднять 200 заполненных значений, к первой строке) и не удалив при этом всю строку, т.к. информация из полей A, B, C - естественно нужна?
31 июл 18, 12:20    [21617421]     Ответить | Цитировать Сообщить модератору
 Re: добавление полей в существующую БД MS SQL из excel  [new]
Glebanski
Member

Откуда: Msk ->NL
Сообщений: 306
arturnt,

Если для однократной перегонки, то
Вот тебе 2 решения из серии "Так делали в каменном веке"

1. В екселе , после всех колонок, допустим в колонке F пишешь "UPDATE MyTable SET Column D =" .
В колонке G пишешь формулу =CONCATENATE (F1, D1, "where ... ну и так далее, идея понятна"). В результате у тебя будет UPDATE инструкция, чтоб добавить или обновить значение из экселя в SQL. Это можно размножить хоть на 65535 строк и потом копи-пейст в SSMS

2. Берешь MS ACCESS и создаешь там Linked table (кажется так называется) . И туда можно тоже данные тупо копи-пейстить. Немного экспериментов и все получится
31 июл 18, 18:13    [21619085]     Ответить | Цитировать Сообщить модератору
 Re: добавление полей в существующую БД MS SQL из excel  [new]
iiyama
Member

Откуда:
Сообщений: 642
arturnt,

ИМХО, нанять специалиста, хотя бы удаленно.
PS. Фраза
что есть БД с полями A, B, C заполненные на 1000 строк
вынесла мозг
31 июл 18, 20:21    [21619328]     Ответить | Цитировать Сообщить модератору
 Re: добавление полей в существующую БД MS SQL из excel  [new]
arturnt
Member

Откуда:
Сообщений: 2
iiyama, Какой "информативный" комментарий от Вас
Зачем вообще на форуме сидите? чисто по глумиться?
1 авг 18, 14:40    [21621322]     Ответить | Цитировать Сообщить модератору
 Re: добавление полей в существующую БД MS SQL из excel  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
arturnt
iiyama, Какой "информативный" комментарий от Вас
Зачем вообще на форуме сидите? чисто по глумиться?

так узнай же, в БД нет полей!
1 авг 18, 14:41    [21621326]     Ответить | Цитировать Сообщить модератору
 Re: добавление полей в существующую БД MS SQL из excel  [new]
iiyama
Member

Откуда:
Сообщений: 642
arturnt
Зачем вообще на форуме сидите? чисто по глумиться?

Прошу прощения, если Вам так показалось. У меня нет в привычках "глумится" над людьми, тем более мне не знакомыми. Просто постановка задачи в ваших терминах вызвала у меня недоумение и поставила в тупик. Если это как то задело, то прошу извинений
1 авг 18, 16:25    [21621786]     Ответить | Цитировать Сообщить модератору
 Re: добавление полей в существующую БД MS SQL из excel  [new]
iiyama
Member

Откуда:
Сообщений: 642
iiyama,

мда, заработался, прошу извинений, читать как прошу прощения.
1 авг 18, 16:29    [21621801]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить