Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 1|Jawab: 0

[Sumber] .NET/C# menggunakan SqlScriptDOM untuk mengurai pernyataan SQL yang dieksekusi

[Salin tautan]
Diposting pada46 detik yang lalu | | | |
Persyaratan: Anda perlu menentukan apakah ada kesalahan sintaks dalam pernyataan SQL untuk memastikan bahwa pernyataan tersebut dapat dijalankan secara normal dalam database SQL Server, lalu mendapatkan nama tabel pernyataan eksekusi.

SqlScriptDOM

SqlScriptDOM (SQL Script Document Object Model) adalah bagian dari kerangka kerja .NET yang terutama digunakan untuk mengurai dan memanipulasi skrip T-SQL. Ini menyediakan sekumpulan API yang memungkinkan pengembang membaca, memodifikasi, atau menghasilkan kode T-SQL secara terprogram untuk SQL Server. Ini berguna dalam situasi di mana skrip database perlu diotomatisasi, seperti dalam alat migrasi database, versi database, atau aplikasi apa pun di mana pernyataan SQL perlu dibuat secara dinamis.

Dengan SqlScriptDOM, Anda dapat:

Mengurai skrip SQL: Ubah kode T-SQL menjadi struktur pohon untuk memudahkan pemahaman dan pemrosesan.
Melintasi AST (Pohon Sintaks Abstrak): Akses dan modifikasi berbagai bagian skrip SQL Anda dengan melintasi struktur pohon ini.
Hasilkan skrip SQL: Hasilkan ulang kode T-SQL berdasarkan pohon sintaks abstrak yang dimodifikasi.
Lakukan analisis statis: Periksa potensi kesalahan atau penyimpangan dalam skrip SQL tanpa benar-benar menjalankannya.
Dukungan untuk berbagai elemen SQL, termasuk namun tidak terbatas pada definisi tabel, tampilan, prosedur tersimpan, dll.

Sumber:Login hyperlink terlihat.
Dokumentasi:Login hyperlink terlihat.

Referensi pemetaan versi

Referensi Cepat SqlVersionFlags:

LogoVersi SQL ServertahunKarakteristik umum
TSql80 ke atas20002000T-SQL Dasar
TSql90 ke atas20052005XML、CTE
TSql100 ke atas20082008Gabungkan, alur file
TSql110 ke atas20122012urutan, fungsi jendela
TSql120 ke atas20142014OLTP memori, durasi maksimum
TSql130 ke atas20162016JSON, tabel tegang
TSql140 ke atas20172017Gambar, STRING_AGG
TSql150 ke atas20192019UTF-8, QP Cerdas
TSql160 ke atas20222022Kendala yang dapat dipulihkan, peningkatan JSON
TSql170 ke atas20252025Pencarian vektor, fitur AI


Referensi NUGET sebagai berikut:
Mengurai nama tabel

Uraikan nama tabel dalam pernyataan select dengan kode berikut:
Seperti yang ditunjukkan di bawah ini:



Verifikasi keamanan kueri SQL, hanya izinkan eksekusi kelas SELECT (belum diuji), kodenya adalah sebagai berikut:
(Akhir)




Mantan:Luncurkan browser Mozilla Firefox menggunakan Docker
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com