Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 1|Atsakyti: 0

[Šaltinis] .NET/C# naudoja SqlScriptDOM įvykdytiems SQL sakiniams analizuoti

[Kopijuoti nuorodą]
PaskelbtaPrieš 46 sekundes | | | |
Reikalavimai: Turite nustatyti, ar SQL sakinyje nėra sintaksės klaidų, kad užtikrintumėte, jog jį galima normaliai vykdyti SQL serverio duomenų bazėje, ir tada gauti vykdymo sakinio lentelės pavadinimą.

SqlScriptDOM

SqlScriptDOM (SQL Script Document Object Model) yra .NET sistemos dalis, kuri daugiausia naudojama T-SQL scenarijams analizuoti ir manipuliuoti. Jame pateikiamas API rinkinys, leidžiantis kūrėjams programiškai skaityti, modifikuoti arba generuoti T-SQL kodą, skirtą SQL serveriui. Tai naudinga tais atvejais, kai reikia automatizuoti duomenų bazės scenarijus, pvz., duomenų bazės perkėlimo įrankiuose, duomenų bazės versijų kūrime ar bet kurioje programoje, kurioje reikia dinamiškai kurti SQL sakinius.

Naudodami "SqlScriptDOM" galite:

Analizuokite SQL scenarijus: konvertuokite T-SQL kodą į medžio struktūrą, kad būtų lengviau suprasti ir apdoroti.
AST (abstrakčios sintaksės medis): pasiekite ir modifikuokite įvairias SQL scenarijaus dalis pereidami šią medžio struktūrą.
Generuoti SQL scenarijus: iš naujo sugeneruoti T-SQL kodą pagal modifikuotą abstrakčios sintaksės medį.
Atlikite statinę analizę: patikrinkite, ar SQL scenarijuose nėra galimų klaidų ar pažeidimų, jų iš tikrųjų nepaleisdami.
Įvairių SQL elementų palaikymas, įskaitant, bet neapsiribojant, lentelių apibrėžimus, rodinius, saugomas procedūras ir kt.

Šaltinis:Hipersaito prisijungimas matomas.
Dokumentacija:Hipersaito prisijungimas matomas.

Versijų susiejimo nuoroda

SqlVersionFlags greita nuoroda:

LogotipasSQL serverio versijametaiBendros savybės
TSql80 ir naujesnė versija20002000Pagrindinis T-SQL
TSql90 ir naujesnė versija20052005XML、CTE
TSql100 ir naujesnė versija20082008Sujungimas, failų srautas
TSql110 ir naujesnė versija20122012Sekos, langų funkcijos
TSql120 ir naujesnė versija20142014Atminties OLTP, maksimali trukmė
TSql130 ir naujesnė versija20162016JSON, įtempta lentelė
TSql140 ir naujesnė versija20172017Pav., STRING_AGG
TSql150 ir naujesnė versija20192019UTF-8, išmanusis QP
TSql160 ir naujesnė versija20222022Atkuriami apribojimai, JSON patobulinimai
TSql170 ir naujesnė versija20252025Vektorinė paieška, AI funkcijos


NUGET nuorodos yra tokios:
Analizuoti lentelių pavadinimus

Išanalizuokite lentelės pavadinimą select sakinyje naudodami šį kodą:
Kaip parodyta žemiau:



Patikrinkite SQL užklausos saugumą, leiskite vykdyti tik SELECT klasę (neišbandyta), kodas yra toks:
(Pabaiga)




Ankstesnis:Paleiskite "Mozilla Firefox" naršyklę naudodami "Docker"
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com