Создать сценарий SQL из таблицы Excel - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь создать сценарий sql из листа Excel.Это должно вставить значение ячейки автоматически.Я попытался, как показано ниже, но это не исключение Excel:

="INSERT INTO taSwitchFilter VALUES('"&A2&"','111','1','"&B3&"','"<properties actionContext="After"><rule type="SwitchRequestType"><switchRequestType type="List Event PGM" /></rule><rule type="Source"><source type="Logical"><logical name="&B3&" /></source></rule></properties>','69')"'

Может кто-нибудь, пожалуйста, помогите мне исправить это.Я думаю, что я близко.

1 Ответ

0 голосов
/ 04 марта 2019

Первая ваша ошибка начинается с символа меньше <</strong> С этого момента excel не знает, что делать, поскольку он больше не текст

="INSERT INTO taSwitchFilter VALUES('"&A2&"','111','1','"&B3&"','"

Не имея возможности вести с вами полную беседу, делая обоснованное предположение, я считаю, что ваша формула должна быть такой:

="INSERT INTO taSwitchFilter VALUES('"&A2&"','111','1','"&B3&"','<properties actionContext=""After""><rule type=""SwitchRequestType""><switchRequestType type=""List Event PGM"" /></rule><rule type=""Source""><source type=""Logical""><logical name=" &B3& " /></source></rule></properties>','69')"

Обратите внимание, что если вы хотите включить символ кавычки в вывод, вам на самом деле нужнопоставить два символа кавычки Или, альтернативно, использовать & CHAR (34) & для символа кавычки.

Хитрость с этой длинной формулой состоит в том, чтобы разбить формулу медленно, а не пытаться сделать это за один раз.Удачи и надеюсь, что это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...