Как я могу получить TSQL из простого MS Access SQL практически без ручной работы?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу получить TSQL из простого MS Access SQL практически без ручной работы?

Сообщение Anonymous »

У меня более 500 запросов в нескольких базах данных MS Access. Запросы довольно простые.
  • (1.) Я считываю их с помощью VBA в файл Excel в виде столбцов от A до H со столбцами «ID, Datenbank, Objektname, LastUpdated, Objekttyp, Objektart, SourceTableName, Abfrage_SQL», где последний столбец является запросом,
  • (2.) разделите запрос на Регулярное выражение в столбцы от I до P как разделенные блоки SQL «Выбрать, В, Откуда, Где, Group_By, Имея, Order_By»,
  • (3.) сократил код с псевдонимами на два новых столбца Q (

    Код: Выделить всё

    New SQL Codes
    ) и R (),
  • и моя цель — создать (4.) столбец S () в качестве TSQL, который я могу использовать для подачи потока данных SSIS.
Для (3.) см. В стандартном MS Access Вывод запроса SQL, который не имеет псевдонимов, как заменить полные имена их псевдонимами «первые буквы»?, а также есть ссылки (1.)+(2.).
Мне нужно изменить MS Access VBA, встроенный в MS Access SQL, например функции Format() и специальные форматы, такие как #my_date#, и я не хочу заменять Regex код десятки раз вручную в каком-нибудь меню Regex-Search-Replace. Вместо этого я хочу выполнить замены с помощью Python, взяв выходной_файл.xlsx из (3.) в качестве входных данных и переименовав новый выходной файл в выходной_файл_tsql.xlsx. Вывод нового кода TSQL должен быть помещен в новый столбец S ().
Какие замены регулярных выражений могут помочь любому в качестве шаблонов для начала? Я уверен, что паттерны в моих 500+ запросах — это лишь малая доля того, с чем вы можете столкнуться, но с другой стороны, они должны стать хорошим образцом для холодного старта. У вас будут и другие шаблоны, так что вы не сможете полагаться только на примеры. Но затем просто ответьте и поделитесь тем, что вы нашли.
Есть ли лучший способ получить TSQL из MS Access SQL, чем путем замены регулярных выражений? Ответом на этот вопрос может стать любой инструмент или трюк.
Как я могу получить TSQL из простого MS Access SQL практически без каких-либо усилий?
(Старый вопрос был: «Какие замены регулярных выражений помогают при переписывании SQL-запросов MS Access как простых запросов TSQL? Как их можно зациклить с помощью Excel в качестве входных и выходных данных?»)

Подробнее здесь: https://stackoverflow.com/questions/789 ... -handiwork
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как я могу получить TSQL из простого MS Access SQL практически без ручной работы?
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Хэш C# SHA256Managed не равен TSQL SHA2_256.
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Что такое параметр `.size` на странице ручной работы` recv`?
    Anonymous » » в форуме Linux
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как отклонить пустую строку "" В проверке @requestheader в Spring Boot без ручной работы?
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как отклонить пустую строку "" В проверке @requestheader в Spring Boot без ручной работы?
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»