Tutorial: Mengubah data menggunakan prosedur tersimpan
Berlaku untuk: Titik Akhir dan Gudang SQL di Microsoft Fabric
Pelajari cara membuat dan menyimpan prosedur tersimpan baru untuk mengubah data.
Penting
Microsoft Fabric saat ini dalam PRATINJAU. Informasi ini berkaitan dengan produk prarilis yang mungkin dimodifikasi secara substansial sebelum dirilis. Microsoft tidak memberikan jaminan, dinyatakan atau tersirat, sehubungan dengan informasi yang diberikan di sini.
Mentransformasikan data
Dari tab Beranda pita, pilih Kueri SQL Baru.
Di editor kueri, tempelkan kode berikut untuk membuat prosedur
dbo.populate_aggregate_sale_by_city
tersimpan . Prosedur tersimpan ini akan membuat dan memuatdbo.aggregate_sale_by_date_city
tabel di langkah selanjutnya.--Drop the stored procedure if it already exists. DROP PROCEDURE IF EXISTS [dbo].[populate_aggregate_sale_by_city] GO --Create the populate_aggregate_sale_by_city stored procedure. CREATE PROCEDURE [dbo].[populate_aggregate_sale_by_city] AS BEGIN --If the aggregate table already exists, drop it. Then create the table. DROP TABLE IF EXISTS [dbo].[aggregate_sale_by_date_city]; CREATE TABLE [dbo].[aggregate_sale_by_date_city] ( [Date] [DATETIME2](6), [City] [VARCHAR](8000), [StateProvince] [VARCHAR](8000), [SalesTerritory] [VARCHAR](8000), [SumOfTotalExcludingTax] [DECIMAL](38,2), [SumOfTaxAmount] [DECIMAL](38,6), [SumOfTotalIncludingTax] [DECIMAL](38,6), [SumOfProfit] [DECIMAL](38,2) ); --Reload the aggregated dataset to the table. INSERT INTO [dbo].[aggregate_sale_by_date_city] SELECT FS.[InvoiceDateKey] AS [Date], DC.[City], DC.[StateProvince], DC.[SalesTerritory], SUM(FS.[TotalExcludingTax]) AS [SumOfTotalExcludingTax], SUM(FS.[TaxAmount]) AS [SumOfTaxAmount], SUM(FS.[TotalIncludingTax]) AS [SumOfTotalIncludingTax], SUM(FS.[Profit]) AS [SumOfProfit] FROM [dbo].[fact_sale] AS FS INNER JOIN [dbo].[dimension_city] AS DC ON FS.[CityKey] = DC.[CityKey] GROUP BY FS.[InvoiceDateKey], DC.[City], DC.[StateProvince], DC.[SalesTerritory] ORDER BY FS.[InvoiceDateKey], DC.[StateProvince], DC.[City]; END
Untuk menyimpan kueri ini untuk referensi nanti, klik kanan pada tab kueri tepat di atas editor dan pilih Ganti Nama.
Ketik Buat Prosedur Agregat untuk mengubah nama kueri.
Tekan Enter pada keyboard atau pilih di mana saja di luar tab untuk menyimpan perubahan.
Pilih Jalankan untuk menjalankan kueri.
Pilih tombol refresh pada pita.
Di Penjelajah objek, verifikasi bahwa Anda dapat melihat prosedur tersimpan yang baru dibuat dengan memperluas simpul StoredProcedures di bawah
dbo
skema.Dari tab Beranda pita, pilih Kueri SQL Baru.
Di editor kueri, tempelkan kode berikut. T-SQL ini dijalankan
dbo.populate_aggregate_sale_by_city
untuk membuatdbo.aggregate_sale_by_date_city
tabel.--Execute the stored procedure to create the aggregate table. EXEC [dbo].[populate_aggregate_sale_by_city];
Untuk menyimpan kueri ini untuk referensi nanti, klik kanan pada tab kueri tepat di atas editor dan pilih Ganti Nama.
Ketik Jalankan Buat Prosedur Agregat untuk mengubah nama kueri.
Tekan Enter pada keyboard atau pilih di mana saja di luar tab untuk menyimpan perubahan.
Pilih Jalankan untuk menjalankan kueri.
Pilih tombol refresh pada pita. Kueri membutuhkan waktu antara dua dan tiga menit untuk dijalankan.
Di Object explorer, muat pratinjau data untuk memvalidasi data yang berhasil dimuat dengan memilih pada
aggregate_sale_by_city
tabel di Explorer.