Zahteve: Ugotoviti morate, ali so v SQL stavku kakšne sintaktične napake, da se lahko izvaja normalno v SQL Server bazi, nato pa pridobiti ime tabele izvršilnega stavka.
SqlScriptDOM
SqlScriptDOM (SQL Script Document Object Model) je del ogrodja .NET, ki se predvsem uporablja za razčlenjevanje in obdelavo T-SQL skript. Nudi nabor API-jev, ki razvijalcem omogočajo programsko branje, spreminjanje ali generiranje T-SQL kode za SQL Server. To je uporabno v situacijah, kjer je treba avtomatizirati skriptiranje baz podatkov, kot so orodja za migracijo baze podatkov, verzioniranje baz ali katerakoli aplikacija, kjer je treba dinamično sestavljati SQL stavke.
S SqlScriptDOM lahko:
Razčlenjujte SQL skripte: Pretvorite T-SQL kodo v drevesno strukturo za lažje razumevanje in obdelavo. Prehod po AST (abstraktno sintaktično drevo): Dostopajte in spreminjajte različne dele svojega SQL skripta z raziskovanjem te drevesne strukture. Generirajte SQL skripte: Ponovno generirajte T-SQL kodo na podlagi spremenjenega abstraktnega sintaktičnega drevesa. Izvedite statično analizo: Preverite morebitne napake ali nepravilnosti v SQL skriptah, ne da bi jih dejansko zagnal. Podpora za različne SQL elemente, vključno, vendar ne omejeno na definicije tabel, poglede, shranjene procedure itd.
Izvir:Prijava do hiperpovezave je vidna. Dokumentacija:Prijava do hiperpovezave je vidna.
Referenca preslikave različic
Hitra referenca SqlVersionFlags:
| Logotip | Različica SQL Server | Leto | Skupne značilnosti | | TSql80 in višje | 2000 | 2000 | Osnovni T-SQL | | TSql90 in višje | 2005 | 2005 | XML、CTE | | TSql100 in višje | 2008 | 2008 | Združitev, tok datotek | | TSql110 in višje | 2012 | 2012 | zaporedja, okenske funkcije | | TSql120 in višje | 2014 | 2014 | Pomnilniški OLTP, največje trajanje | | TSql130 in višje | 2016 | 2016 | JSON, tabela napetosti | | TSql140 in višje | 2017 | 2017 | Figura, STRING_AGG | | TSql150 in višje | 2019 | 2019 | UTF-8, Smart QP | | TSql160 in višje | 2022 | 2022 | Obnovljive omejitve, izboljšave JSON | | TSql170 in višje | 2025 | 2025 | Vektorsko iskanje, funkcije umetne inteligence |
NUGET se sklicuje takole:
Imena tabel razčlenjevanja
Razčlenite ime tabele v ukazu select z naslednjo kodo:
Kot je prikazano spodaj:
Preverite varnost SQL poizvedb, dovolite le izvajanje razreda SELECT (netestirano), koda je naslednja:
(Konec) |