Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tip
Microsoft Fabric Data Warehouse adalah gudang relasional skala perusahaan pada fondasi data lake, dengan arsitektur siap masa depan, AI bawaan, dan fitur baru. Jika Anda baru menggunakan pergudangan data, mulailah dengan Fabric Data Warehouse. Beban kerja kumpulan SQL terdedikasi yang ada dapat ditingkatkan ke Fabric untuk mengakses kemampuan baru di seluruh ilmu data, analitik waktu nyata, dan pelaporan.
Dalam artikel ini, Anda akan menemukan tips untuk menggunakan SQL dinamis dan mengembangkan solusi menggunakan Synapse SQL.
Contoh SQL Dinamis
Saat mengembangkan kode aplikasi, Anda mungkin perlu menggunakan SQL dinamis untuk membantu memberikan solusi yang fleksibel, umum, dan modular.
Nota
Kumpulan SQL khusus saat ini tidak mendukung jenis data blob. Tidak mendukung jenis data blob mungkin membatasi ukuran string Anda karena jenis data blob mencakup jenis varchar(max) dan nvarchar(max). Jika Anda telah menggunakan jenis ini dalam kode aplikasi Anda untuk membangun string besar, Anda perlu memecah kode menjadi potongan dan menggunakan pernyataan EXEC sebagai gantinya.
Contoh sederhana:
DECLARE @sql_fragment1 VARCHAR(8000)=' SELECT name '
, @sql_fragment2 VARCHAR(8000)=' FROM sys.system_views '
, @sql_fragment3 VARCHAR(8000)=' WHERE name like ''%table%''';
EXEC( @sql_fragment1 + @sql_fragment2 + @sql_fragment3);
Jika string pendek, Anda dapat menggunakan sp_executesql seperti biasa.
Nota
Pernyataan yang dijalankan sebagai SQL dinamis masih akan tunduk pada semua aturan validasi T-SQL.
Langkah berikutnya
Untuk tips pengembangan selengkapnya, lihat ringkasan pengembangan.