Описание тега tsql-parser

1 ответ

Оу SQL Server "batchparser.dll" - как его использовать?

Есть ли документированный или хотя бы смутно документированный способ использования SQL Server? batchparser.dll это скрыто глубоко внутри структуры каталогов SQL Server (C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn)? Будет…
14 июл '11 в 17:28
0 ответов

Нужна точная таблица / столбец для каждого поля, возвращаемого выбором

В приложении базы данных я буду выполнять несколько SQL-запросов. Но мне также нужны метаданные из запроса или результата. Что мне в основном нужно, так это точно знать, откуда появилось каждое поле (таблица и столбец). Algebrized Tree содержит гора…
0 ответов

Получение родителя узла TSql100Parser

Из-за отсутствия документации, касающейся использования TSql100Parser класс есть ли способ определить родителя конкретного узла? я использую Microsoft.Data.Schema.ScriptDom.Sql а также Microsoft.Data.Schema.ScriptDom сборки, чтобы сделать разбор для…
16 дек '11 в 11:32
0 ответов

Microsoft.SqlServer.TransactSql.ScriptDom: TSqlTokenType

При разборе SQL-запроса, например: SELECT g.A, g.B, g.C FROM dbo.Goat g inner join dbo.Badger b on g.A=b.A и итерация через TSqlParserToken есть свойство под названием TokenType. Я получаю следующее: SELECT Select WhiteSpace g Identifier . Dot A Ide…
01 апр '13 в 20:32
2 ответа

Можем ли мы выполнить SQL без реального соединения с базой данных в Java?

Можем ли мы выполнить SQL без реального соединения с базой данных в Java? пример: SELECT CASE WHEN :param = 1 THEN 'TEST1' WHEN :param = 2 THEN 'TEST2' WHEN :param = 3 THEN 'TEST3' END AS RESULT FROM DUAL Я заменю:param во время выполнения в коде Ja…
01 июн '16 в 12:26
2 ответа

RegEx для анализа хранимых процедур и имен объектов из DDL в файле.sql C#

У меня есть файл.sql, который может содержать определения DDL нескольких хранимых процедур, инструкции alter для таблиц, триггеров, представлений и т. Д. Это могут быть такие заявления: СОЗДАТЬ ПРОЦЕСС / СОЗДАТЬ ПРОЦЕДУРУ ALTER PROC / ALTER PROCEDUR…
15 фев '13 в 21:36
1 ответ

Регулярное выражение для обнаружения скрытых операторов DML(вставка, обновление, удаление) в сценарии DDL(создание, изменение, удаление) .sql

ОБНОВЛЕНИЕ: чтобы облегчить этот вопрос. Я изменил строку, и теперь вам не нужно беспокоиться о BEGIN END. Вместо этого у меня теперь есть только операторы GO в качестве терминаторов. Я надеюсь, что я получу некоторые ответы от других людей сейчас М…
19 фев '13 в 21:12
0 ответов

Почему Microsoft.SqlServer.TransactSql.ScriptDom.TSqlParser не может проанализировать простое допустимое выражение?

Мы активно используем Microsoft.SqlServer.TransactSql.ScriptDom для обработки некоторых сценариев SQL. Насколько мы понимаем, парсер должен быть полностью верным. Однако недавно мы обнаружили эту ошибку: using Microsoft.SqlServer.TransactSql.ScriptD…
27 сен '19 в 14:21
1 ответ

Как найти ошибку в скрипте с помощью Microsoft.SqlServer.TransactSql.ScriptDom

У меня есть SQL-скрипт X Select top 1 * from table. я использую MicrosoftSql.Smoчтобы проверить скрипт имеет ошибку или нет. Буква X неверна для сценария SQL. Но он не может найти ошибку в сценарии и оценивает ее как истинную. Как я могу решить эту …
20 май '22 в 09:20
0 ответов

Как увеличить скорость парсера SQL по сравнению с использованием TSqlParser?

В моем коде есть несколько сценариев SQL, которые я хочу разобрать, чтобы провести их рефакторинг. Но этот процесс занимает много времени - есть ли способ увеличить скорость этого? Также у меня есть еще один вопрос, которыйTSql130Parserможет получит…
16 июл '22 в 12:25