Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Добрый день. Подскажите, пожалуйста, как сделать update сразу для 250-ти id, которым необходимо присвоить другие имена/название? Список Id, и список Имен/названий для id, уже создан в MS Excel. Пример: ... 8762203435012524641 a 8762203435012524605 b 8762203435012524649 c 8762203435012524533 d 8762203435012524490 e ... Буду благодарен за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 12:14 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Caxa_ASS, загрузите список на сервер в таблицу, затем update ... from ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 12:43 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Владислав Колосов, Спасибо за ответ, но больше интересует решение вопроса скриптом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 12:57 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Caxa_ASS, Можно читать таблицу через openquery() или openrowset(), если это разовая задача. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 13:03 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Можно прямо в экселе конкатинацией update написать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 13:21 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
ЛиПМожно прямо в экселе конкатинацией update написать Мне не нужна конкатинация id и имения данного id, мне нужно для 250-ти id присвоить другие значения в кортежах (изменить ФИО). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 13:27 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовCaxa_ASS, Можно читать таблицу через openquery() или openrowset(), если это разовая задача. - для openquery() - это как простой update, обновится только одна запись. UPDATE OPENQUERY (OracleSvr, 'SELECT name FROM joe.titles WHERE id = 101') SET name = 'ADifferentName'; - openrowset() тоже не подойдет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 13:33 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Caxa_ASSЛиПМожно прямо в экселе конкатинацией update написать Мне не нужна конкатинация id и имения данного id, мне нужно для 250-ти id присвоить другие значения в кортежах (изменить ФИО). какой из шагов у вас не получается - загрузить данные из экселя в таблицу sql server или обновить одну таблицу на основе данных в другой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 13:35 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Caxa_ASS, так что обновить надо? Судя по синтаксису Вы хотите обновить Excel таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 13:45 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Shakill, из MS Excel в MS T-Sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 13:47 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовCaxa_ASS, так что обновить надо? Судя по синтаксису Вы хотите обновить Excel таблицу? нет, есть таблица в MS T-SQL, в таблице для 250 ID необходимо изменить ФИО: Пример: ... 8762203435012524533 А.А. Иванов (заменить на А.А.Петров) 8762203435012524533 А.А. Толстой (заменить на В.В. Волк) и т.д. ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 13:51 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
прилинкуйте лист экселя к mssql серверу или через openquery и используйте через JOIN с основной таблице из базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 14:10 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Caxa_ASSShakill, из MS Excel в MS T-Sql выбирайте https://docs.microsoft.com/en-us/sql/relational-databases/import-export/import-data-from-excel-to-sql?view=sql-server-2017 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 14:25 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Caxa_ASS, я обычно поступаю так: 1) Перед первой колонкой и между колонками с данными добавляем еще одну колонку. 2) в первую помещаем ( или (' (в зависимости от того, число или строка у нас в колонке, растягиваем вниз 3) между колонок с данным помещаем , или '', или '',' также в зависимости от типов слева и справа, растягиваем вниз 3) после последней колонки с данными помещаем ), или ''), по аналогичному принципу, растягиваем вниз 4) Ctrl+A, Ctrl+C, вставляем в Management Studio, Ctrl+H (массовая замена), меняем знак табуляции на пустое значение. 5) дописываем в начало SELECT * FROM (VALUES , в конце стираем запятую, дописываем ) AS t (t1, t2) (полям названия задаем, как удобно). 6) У нас готов запрос для получения записей - соединяем с нужной таблицей, пишем апдейт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 14:42 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Caxa_ASSЛиПМожно прямо в экселе конкатинацией update написать Мне не нужна конкатинация id и имения данного id, мне нужно для 250-ти id присвоить другие значения в кортежах (изменить ФИО). Пусть в столбце A id, в столбце C новое фио. Тогда пишем конкатинацию рядом и протягиваем ="Update table set name = '"&C1&"' where id = "&A1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 15:16 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Можно ничего не линковать, а все сделать в модуле самого Excel. Немножко VBA надо знать, конечно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 15:58 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Minamoto, жесть вместо пунтов 1-5, в эксельке в новой колонке пишешь что-то вроде =СЦЕПИТЬ("insert into #tmp_table select '";B2;"' as d, '";C2;"' as nn, '";E2;"' as zz") двойным кликом протягиваешь эту формулу на всю конку, копируешь, вставляешь в студию, выполняешь дальше уже работаешь с #tmp_table ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 16:42 |
|
||
|
Смена имен/названий ID
|
|||
|---|---|---|---|
|
#18+
Minamoto, мне нравится, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2019, 16:55 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=87&tid=1687202]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 314ms |

| 0 / 0 |
