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.
Berlaku untuk:SQL Server
Database Azure
SQLInstans
Terkelola Azure SQLAzure Synapse Analytics
Sistem Platform Analitik (PDW)
Database SQL di Microsoft Fabric
Anda dapat memodifikasi data tabel dasar yang mendasar di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL.
Keterbatasan
Lihat bagian 'Tampilan yang Dapat Diperbarui' di CREATE VIEW.
Izin
Memerlukan izin UPDATE, INSERT, atau DELETE pada tabel target, tergantung pada tindakan yang sedang dilakukan.
Menggunakan SQL Server Management Studio
Mengubah data tabel melalui tampilan
Di Object Explorer, perluas database yang berisi tampilan lalu perluas Tampilan.
Klik kanan tampilan dan pilih Edit Teratas 200 Baris.
Anda mungkin perlu mengubah
SELECTpernyataan di panel SQL untuk mengembalikan baris yang akan dimodifikasi.Di panel Hasil , temukan baris yang akan diubah atau dihapus. Untuk menghapus baris, klik kanan baris dan pilih Hapus. Untuk mengubah data dalam satu atau beberapa kolom, ubah data di kolom.
Anda tidak dapat menghapus baris jika tampilan mereferensikan lebih dari satu tabel dasar. Anda hanya dapat memperbarui kolom milik tabel dasar tunggal.
Untuk menyisipkan baris, gulir ke bawah ke akhir baris dan sisipkan nilai baru.
Anda tidak dapat menyisipkan baris jika tampilan mereferensikan lebih dari satu tabel dasar.
Menggunakan Transact-SQL
Memperbarui data tabel melalui tampilan
Di Object Explorer, sambungkan ke instans Mesin Database.
Pada bilah Standar, pilih Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan. Contoh ini mengubah nilai dalam
StartDatekolom danEndDateuntuk karyawan tertentu dengan mereferensikan kolom dalam tampilanHumanResources.vEmployeeDepartmentHistory. Tampilan ini mengembalikan nilai dari dua tabel. Pernyataan ini berhasil karena kolom yang dimodifikasi hanya berasal dari salah satu tabel dasar.USE AdventureWorks2022; GO UPDATE HumanResources.vEmployeeDepartmentHistory SET StartDate = '20110203', EndDate = GETDATE() WHERE LastName = N'Smith' AND FirstName = 'Samantha'; GO
Untuk informasi selengkapnya, lihat PEMBARUAN.
Menyisipkan data tabel melalui tampilan
Di Object Explorer, sambungkan ke instans Mesin Database.
Pada bilah Standar, pilih Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan. Contoh menyisipkan baris baru ke dalam tabel
HumanResources.Departmentdasar dengan menentukan kolom yang relevan dari tampilanHumanResources.vEmployeeDepartmentHistory. Pernyataan berhasil karena hanya kolom dari satu tabel dasar yang ditentukan dan kolom lain dalam tabel dasar yang memiliki nilai default.USE AdventureWorks2022; GO INSERT INTO HumanResources.vEmployeeDepartmentHistory (Department, GroupName) VALUES ('MyDepartment', 'MyGroup'); GO
Untuk informasi selengkapnya, lihat INSERT.