Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 1|Odpověď: 0

[Zdroj] .NET/C# používá SqlScriptDOM k parsování vykonaných SQL příkazů

[Kopírovat odkaz]
ZveřejněnoPřed 46 sekundami | | | |
Požadavky: Musíte zjistit, zda se v SQL příkazu vyskytují chyby syntaxe, abyste zajistili, že lze příkaz normálně vykonávat v SQL Server databázi, a poté získat název tabulky příkazu pro vykonání.

SqlScriptDOM

SqlScriptDOM (SQL Script Document Object Model) je součástí .NET frameworku, která se primárně používá k parsování a manipulaci s T-SQL skripty. Poskytuje sadu API, která umožňují vývojářům programovaně číst, upravovat nebo generovat T-SQL kód pro SQL Server. To je užitečné v situacích, kdy je potřeba automatizovat skriptování databází, například v nástrojích pro migraci databází, verzování databáze nebo v jakékoli aplikaci, kde je třeba dynamicky vytvářet SQL příkazy.

Se SqlScriptDOM můžete:

Rozpracujte SQL skripty: Převeďte T-SQL kód do stromové struktury pro snadné pochopení a zpracování.
Procházení AST (abstraktní syntaktický strom): Přistupujte k různým částem svého SQL skriptu a upravujte je procházením této stromové struktury.
Generujte SQL skripty: Generujte T-SQL kód na základě upraveného abstraktního syntaktického stromu.
Proveďte statickou analýzu: Zkontrolujte možné chyby nebo nepravidelnosti v SQL skriptech, aniž byste je skutečně spouštěli.
Podpora různých SQL prvků, včetně, ale nejen, definic tabulek, pohledů, uložených procedur atd.

Zdroj:Přihlášení k hypertextovému odkazu je viditelné.
Dokumentace:Přihlášení k hypertextovému odkazu je viditelné.

Reference mapování verzí

SqlVersionFlags rychlý odkaz:

LogoVerze SQL ServerRokBěžné charakteristiky
TSql80 a výše20002000Základní T-SQL
TSql90 a výše20052005XML、CTE
TSql100 a výše20082008Sloučení, tok souborů
TSql110 a výše20122012Sekvence, okenní funkce
TSql120 a výše20142014Paměťový OLTP, maximální doba trvání
TSql130 a výše20162016JSON, tabulka napětí
TSql140 a výše20172017Figura, STRING_AGG
TSql150 a výše20192019UTF-8, Smart QP
TSql160 a výše20222022Obnovitelná omezení, vylepšení JSON
TSql170 a výše20252025Vektorové vyhledávání, funkce AI


NUGET odkazuje následovně:
Názvy tabulek parsování

Rozpracujte název tabulky v příkazu select pomocí následujícího kódu:
Jak je uvedeno níže:



Ověřte bezpečnost SQL dotazů, povolte pouze spuštění třídy SELECT (netestované), kód je následující:
(Konec)




Předchozí:Spusťte prohlížeč Mozilla Firefox pomocí Dockeru
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com