Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 1|Odpoveď: 0

[Zdroj] .NET/C# používa SqlScriptDOM na parsovanie vykonaných SQL príkazov

[Kopírovať odkaz]
Zverejnenépred 46 sekundami | | | |
Požiadavky: Musíte zistiť, či sa v SQL príkaze vyskytujú syntaktické chyby, aby sa dal vykonať normálne v SQL Server databáze, a potom získať názov tabuľky príkazu vykonávania.

SqlScriptDOM

SqlScriptDOM (SQL Script Document Object Model) je časť .NET frameworku, ktorá sa primárne používa na analýzu a manipuláciu s T-SQL skriptmi. Poskytuje súbor API, ktoré umožňujú vývojárom programovo čítať, upravovať alebo generovať T-SQL kód pre SQL Server. To je užitočné v situáciách, kde je potrebné automatizovať skriptovanie databáz, napríklad v nástrojoch na migráciu databázy, verzionovaní databázy alebo v aplikáciách, kde je potrebné dynamicky vytvárať SQL príkazy.

So SqlScriptDOM môžete:

Parsujte SQL skripty: Preveďte T-SQL kód do stromovej štruktúry pre jednoduché pochopenie a spracovanie.
Prechádzanie AST (Abstract Syntax Tree): Pristupujte k rôznym častiam vášho SQL skriptu a upravujte ich prechádzaním tejto stromovej štruktúry.
Generujte SQL skripty: Generujte T-SQL kód na základe upraveného abstraktného syntaktického stromu.
Vykonajte statickú analýzu: Skontrolujte možné chyby alebo nezrovnalosti v SQL skriptoch bez ich skutočného spustenia.
Podpora rôznych SQL prvkov, vrátane, ale nielen, definícií tabuliek, pohľadov, uložených procedúr a podobne.

Zdroj:Prihlásenie na hypertextový odkaz je viditeľné.
Dokumentácia:Prihlásenie na hypertextový odkaz je viditeľné.

Referencia mapovania verzií

SqlVersionFlags rýchly odkaz:

LogoVerzia SQL ServerRokBežné charakteristiky
TSql80 a vyššie20002000Základy T-SQL
TSql90 a vyššie20052005XML、CTE
TSql100 a vyššie20082008Zlúčenie, tok súborov
TSql110 a vyššie20122012Sekvencie, okenné funkcie
TSql120 a vyššie20142014Pamäťový OLTP, maximálna doba trvania
TSql130 a vyššie20162016JSON, tabuľka napätia
TSql140 a vyššie20172017Obrázok, STRING_AGG
TSql150 a vyššie20192019UTF-8, Smart QP
TSql160 a vyššie20222022Obnoviteľné obmedzenia, vylepšenia JSON
TSql170 a vyššie20252025Vektorové vyhľadávanie, funkcie AI


NUGET odkazuje nasledovne:
Názvy parsovacích tabuliek

Parsujte názov tabuľky v príkaze select pomocou nasledujúceho kódu:
Ako je uvedené nižšie:



Overiť bezpečnosť SQL dotazov, povoliť vykonávanie iba triedy SELECT (netestovanej), kód je nasledovný:
(Koniec)




Predchádzajúci:Spustenie prehliadača Mozilla Firefox pomocou Dockeru
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com