Разбор SQL-запросов в vb.net - PullRequest
       5

Разбор SQL-запросов в vb.net

0 голосов
/ 23 декабря 2010

Я уже искал много ресурсов в сети для разбора.Разбор целых чисел, разбор в char, разбор в строку.Однако я просто не могу создать программу, которая будет анализировать SQL-запрос и выполнять преобразование

Например, MySQL в MsSQL.

У кого-нибудь есть пример кода преобразования запроса или соответствующие ссылки?

Ответы [ 3 ]

0 голосов
/ 24 декабря 2010

Вы можете использовать Antlr или аналогичный инструмент.Существует почти готовая к использованию грамматика MySQL для Antlr, см. http://www.antlr.org/grammar/list

Добавление цели vb.net в Antlr не будет таким простым, но я полагаю, что вы будете в порядке с существующимC # бэкэнд.

0 голосов
/ 11 июня 2012

Преобразование SQL из одной базы данных в другую довольно сложно, есть много вещей, которые нужно сделать, таких как преобразование типов данных, различный синтаксис функций, синтаксис правильного соединения и хранимые процедуры, которые намного сложнее преобразовать.

Ниже приведены две статьи с реальной демонстрацией для выполнения преобразования SQL-запросов.

  1. Переписать совместимость с Oracle для совместимых с ANSI SQL соединений .
  2. Переписать собственные объединения SQL Server в совместимые с ANSI SQL соединения .
0 голосов
/ 23 декабря 2010

Microsoft предоставляет некоторые рекомендации по переходу с других баз данных на свои продукты. Вы можете скачать документы с их сайта, которые помогут вам в необходимых преобразованиях для ваших запросов. Миграция на Microsoft SQL Server 2008 . Руководства - это текстовые документы, которые вы можете загрузить.

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