Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
добавление полей в существующую БД MS SQL из excel
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые форумчане! Столкнулся с проблемой добавления полей в уже заполненную БД представим, что есть БД с полями A, B, C заполненные на 1000 строк нужно добавить поле D с 200 заполненными ячейками первое, что пришло на ум - это создание в БД поля D, в MS SQL Managment использовал команду Задачи - импорт данных из таблицы эксель после импорта, в поле D первые 1000 ячеек - нулевые, с 1000 - 1200 заполнены значениями из поля D если более простой механизм для перегонки инфы из экселя в БД MS SQL? как мне запросом удалить первые 1000 пустых ячеек из поля D(поднять 200 заполненных значений, к первой строке) и не удалив при этом всю строку, т.к. информация из полей A, B, C - естественно нужна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 12:20 |
|
||
|
добавление полей в существующую БД MS SQL из excel
|
|||
|---|---|---|---|
|
#18+
arturnt, Если для однократной перегонки, то Вот тебе 2 решения из серии "Так делали в каменном веке" 1. В екселе , после всех колонок, допустим в колонке F пишешь "UPDATE MyTable SET Column D =" . В колонке G пишешь формулу =CONCATENATE (F1, D1, "where ... ну и так далее, идея понятна"). В результате у тебя будет UPDATE инструкция, чтоб добавить или обновить значение из экселя в SQL. Это можно размножить хоть на 65535 строк и потом копи-пейст в SSMS 2. Берешь MS ACCESS и создаешь там Linked table (кажется так называется) . И туда можно тоже данные тупо копи-пейстить. Немного экспериментов и все получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 18:13 |
|
||
|
добавление полей в существующую БД MS SQL из excel
|
|||
|---|---|---|---|
|
#18+
arturnt, ИМХО, нанять специалиста, хотя бы удаленно. PS. Фраза что есть БД с полями A, B, C заполненные на 1000 строк вынесла мозг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 20:21 |
|
||
|
добавление полей в существующую БД MS SQL из excel
|
|||
|---|---|---|---|
|
#18+
iiyama, Какой "информативный" комментарий от Вас Зачем вообще на форуме сидите? чисто по глумиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2018, 14:40 |
|
||
|
добавление полей в существующую БД MS SQL из excel
|
|||
|---|---|---|---|
|
#18+
arturntiiyama, Какой "информативный" комментарий от Вас Зачем вообще на форуме сидите? чисто по глумиться? так узнай же, в БД нет полей! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2018, 14:41 |
|
||
|
добавление полей в существующую БД MS SQL из excel
|
|||
|---|---|---|---|
|
#18+
arturntЗачем вообще на форуме сидите? чисто по глумиться? Прошу прощения, если Вам так показалось. У меня нет в привычках "глумится" над людьми, тем более мне не знакомыми. Просто постановка задачи в ваших терминах вызвала у меня недоумение и поставила в тупик. Если это как то задело, то прошу извинений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2018, 16:25 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39681511&tid=1689331]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 378ms |

| 0 / 0 |
