Большой набор данных в операторе вставки с использованием макроса в текстовом редакторе - PullRequest
0 голосов
/ 17 апреля 2019

Младший разработчик здесь работает с Microsoft SQL и макросами в текстовых редакторах

Привет -

У меня есть набор данных, который я должен вставить в таблицу несколько раз.

У меня есть таблица контактов, и мне нужно добавить 4 разных контакта в таблицу с уникальным идентификатором.

Поэтому у меня есть 4 оператора вставки SQL для каждого уникального идентификатора клиента.

Проблемане с самого оператора вставки, я понимаю, как написать оператор вставки.Я не знаю, как преобразовать уникальные номера клиентов в макросе 300 в действительно длинный оператор вставки.

Insert Into Contacts
FirstName,
LastName,
ClientIdent

И у меня есть этот набор данных ClientNumbers

123
123
123
123

Как я могу макрос их вмассивный скрипт для вставки тех же 4 контактов в эту таблицу для каждого уникального номера клиента?

Я новичок в Macros, но также подумал, может быть, использовать переменную в моем скрипте и создать временную таблицу с номерами клиентов,но я не знаю, как это будет работать обязательно, потому что мне придется каждый раз увеличивать переменную на 4 (в данном случае) и зацикливать ее.

Как старший администратор БД справится с этой задачей?

Спасибо

1 Ответ

0 голосов
/ 17 апреля 2019

Попробуйте с регулярной заменой выражения:

Поиск: ^(\d+)$

Заменить на: Insert into table1 (id) values (\1);\r\nInsert into table2 (id) values (\1);\r\nInsert into table3 (id) values (\1);\r\nInsert into table4 (id) values (\1);\r\n

Примечание: изменить вставкузаявления для ваших нужд

У вас есть демо здесь .

...