Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 1|Atbildi: 0

[Avots] .NET/C# izmanto SqlScriptDOM, lai parsētu izpildītos SQL priekšrakstus

[Kopēt saiti]
PublicētsPirms 46 sekundēm | | | |
Prasības: Jums jānosaka, vai SQL priekšrakstā ir sintakses kļūdas, lai nodrošinātu, ka to var normāli izpildīt SQL Server datu bāzē, un pēc tam iegūt izpildes priekšraksta tabulas nosaukumu.

SqlScriptDOM

SqlScriptDOM (SQL Script Document Object Model) ir daļa no .NET sistēmas, ko galvenokārt izmanto, lai parsētu un manipulētu ar T-SQL skriptiem. Tas nodrošina API kopu, kas ļauj izstrādātājiem programmiski lasīt, modificēt vai ģenerēt T-SQL kodu SQL Server. Tas ir noderīgi situācijās, kad datu bāzes skriptēšana ir jāautomatizē, piemēram, datu bāzes migrācijas rīkos, datu bāzes versiju izstrādē vai jebkurā lietojumprogrammā, kur SQL priekšraksti ir dinamiski jāveido.

Izmantojot SqlScriptDOM, jūs varat:

Parsēt SQL skriptus: konvertējiet T-SQL kodu koka struktūrā, lai to viegli saprastu un apstrādātu.
AST (abstraktā sintakses koka) šķērsošana: piekļūstiet dažādām SQL skripta daļām un modificējiet tās, šķērsojot šo koka struktūru.
Ģenerēt SQL skriptus: reģenerēt T-SQL kodu, pamatojoties uz modificēto abstrakto sintakses koku.
Veikt statisko analīzi: pārbaudiet, vai SQL skriptos nav iespējamo kļūdu vai pārkāpumu, tos faktiski nepalaižot.
Atbalsts dažādiem SQL elementiem, tostarp, bet ne tikai, tabulu definīcijām, skatiem, saglabātajām procedūrām utt.

Avots:Hipersaites pieteikšanās ir redzama.
Dokumentācija:Hipersaites pieteikšanās ir redzama.

Atsauce uz versiju kartēšanu

SqlVersionFlags ātrā uzziņa:

LogotipsSQL Server versijagadsKopīgas īpašības
TSql80 un jaunāka versija20002000Pamata T-SQL
TSql90 un jaunāka versija20052005XML、CTE
TSql100 un jaunāka versija20082008Sapludināšana, failu plūsma
TSql110 un jaunāka versija20122012Secības, logu funkcijas
TSql120 un jaunāka versija20142014Atmiņa OLTP, maksimālais ilgums
TSql130 un jaunāka versija20162016JSON, saspringta tabula
TSql140 un vairāk20172017Attēls, STRING_AGG
TSql150 un vairāk20192019UTF-8, viedais QP
TSql160 un jaunāka versija20222022Atgūstamie ierobežojumi, JSON uzlabojumi
TSql170 un vairāk20252025Vektoru meklēšana, AI funkcijas


NUGET atsauces ir šādas:
Tabulu nosaukumu parsēšana

Parsējiet tabulas nosaukumu atlases priekšrakstā ar šādu kodu:
Kā parādīts zemāk:



Pārbaudiet SQL vaicājuma drošību, atļaujiet izpildīt tikai SELECT klasi (nepārbaudīts), kods ir šāds:
(Beigas)




Iepriekšējo:Palaidiet Mozilla Firefox pārlūkprogrammu, izmantojot Docker
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com