L'application sur laquelle je travaille actuellement génère un grand nombre de requêtes SQL en ligne. Tout le SQL généré est ensuite transféré à une classe d'exécution de base de données. Je veux écrire un service d'analyse syntaxique pour la classe d'exécution des données qui prendra une requête comme ceci:Analyse de T-SQL pour paramétrer une requête
SELECT field1, field2, field3 FROM tablename WHERE foo=1 AND bar="baz"
et la transformer en quelque chose comme ceci:
SELECT field1, field2, field3 FROM tablename WHERE [email protected] AND [email protected] blah blah blah
Toute chose déjà écrite qui accomplira cette pour moi dans C# ou vb.net? Ceci est destiné à combler un vide avant de refacturer le DAL pour ce projet.
MISE À JOUR: Les gars J'ai une énorme application qui a été portée de ASP classique vers ASP.NET avec littéralement des milliers de lignes de SQL en ligne. La seule grâce d'enregistrement est que tout le sql généré est transféré à une classe d'exécution de données. Je veux capturer le sql avant l'exécution et les paramétrer à la volée comme un frein à la réécriture de l'application entière.
Veuillez lire la question en entier, j'essaie de paramétrer les requêtes avant qu'elles ne se retrouvent dans la base de données sans avoir à réécrire des milliers de lignes de code. – NotMyself
Je comprends cela; mais bonne chance en écrivant votre lexer. –