Aturan untuk Memperbarui Hasil (Alat Database Visual)

Berlaku untuk:SQL Server

Dalam banyak kasus, Anda bisa memperbarui kumpulan hasil yang ditampilkan di Panel Hasil. Namun, dalam beberapa kasus Anda tidak bisa.

Secara umum, untuk memperbarui hasil, Designer Kueri dan Tampilan harus memiliki informasi yang memadai untuk mengidentifikasi baris dalam tabel secara unik. Contohnya adalah jika kueri menyertakan kunci primer dalam daftar output. Selain itu, Anda harus memiliki izin yang memadai untuk memperbarui database.

Jika kueri Anda didasarkan pada tampilan, Anda mungkin dapat memperbaruinya. Panduan yang sama berlaku, kecuali bahwa mereka berlaku untuk tabel yang mendasar dalam tampilan, bukan hanya untuk tampilan itu sendiri.

Catatan

Designer Kueri dan Tampilan tidak dapat menentukan terlebih dahulu apakah Anda bisa memperbarui kumpulan hasil berdasarkan tampilan. Oleh karena itu, ini menampilkan semua tampilan, meskipun Anda mungkin tidak dapat memperbaruinya.

Tabel berikut ini meringkas instans tertentu di mana Anda mungkin dan mungkin tidak dapat memperbarui hasil kueri di panel Hasil. Dalam banyak kasus, database yang Anda gunakan menentukan apakah Anda bisa memperbarui hasil kueri.

Kueri Dapatkah hasil diperbarui?
Kueri berdasarkan satu tabel dengan kunci primer dalam daftar output Ya (kecuali seperti yang tercantum di bawah).
Kueri berdasarkan tabel tanpa indeks unik dan tanpa kunci primer Bergantung pada kueri dan database. Beberapa database memungkinkan pembaruan jika informasi yang memadai tersedia untuk mengidentifikasi rekaman secara unik.
Kueri berdasarkan beberapa tabel yang tidak digabungkan Nomor.
Kueri berdasarkan data yang ditandai sebagai baca-saja dalam database Nomor.
Kueri berdasarkan tampilan yang melibatkan satu tabel tanpa batasan Ya (kecuali seperti yang tercantum di bawah).
Kueri berdasarkan tabel yang digabungkan dengan hubungan satu-ke-satu Ya (kecuali seperti yang tercantum di bawah).
Kueri berdasarkan tabel yang digabungkan dengan hubungan satu-ke-banyak Biasanya.
Kueri berdasarkan tiga tabel atau lebih di mana ada hubungan banyak ke banyak Nomor.
Kueri berdasarkan tabel yang izin pembaruannya tidak diberikan Dapat menghapus tetapi tidak memperbarui.
Kueri berdasarkan tabel yang izin penghapusannya tidak diberikan Dapat memperbarui tetapi tidak menghapus.
Kueri agregat Nomor.
Kueri berdasarkan subkueri yang berisi fungsi total atau agregat Nomor.
Kueri yang menyertakan kata kunci DISTINCT untuk mengecualikan baris duplikat Nomor.
Kueri yang klausa FROM-nya menyertakan fungsi yang ditentukan pengguna yang mengembalikan tabel dan fungsi yang ditentukan pengguna berisi beberapa pernyataan pemilihan Nomor.
Kueri yang klausa FROM-nya menyertakan fungsi sebaris yang ditentukan pengguna Ya.

Selain itu, Anda mungkin tidak dapat memperbarui kolom tertentu dalam hasil kueri. Daftar berikut ini meringkas tipe kolom tertentu yang tidak dapat Anda perbarui di panel Hasil.

  • Kolom berdasarkan ekspresi

  • Kolom berdasarkan fungsi skalar yang ditentukan pengguna

  • Baris atau kolom dihapus oleh pengguna lain

  • Baris atau kolom yang dikunci oleh pengguna lain (baris terkunci biasanya dapat diperbarui segera setelah dibuka kuncinya)

  • Tanda waktu atau kolom BLOB

Lihat juga

Kueri Desain dan Topik Cara Penggunaan Tampilan (Alat Database Visual)