Membuat tampilan

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Anda dapat membuat tampilan di Mesin Database SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Tampilan dapat digunakan untuk tujuan berikut:

  • Untuk memfokuskan, menyederhanakan, dan menyesuaikan persepsi yang dimiliki setiap pengguna dari database.

  • Sebagai mekanisme keamanan dengan memungkinkan pengguna mengakses data melalui tampilan, tanpa memberikan izin kepada pengguna untuk langsung mengakses tabel dasar yang mendasar.

  • Untuk menyediakan antarmuka kompatibel mundur untuk meniru tabel yang skemanya telah berubah.

Pembatasan dan batasan

Tampilan hanya dapat dibuat di database saat ini.

Tampilan dapat memiliki maksimum 1.024 kolom.

Izin

Memerlukan izin CREATE VIEW dalam database dan izin UBAH pada skema tempat tampilan sedang dibuat.

Menggunakan SQL Server Management Studio

  1. Di Object Explorer, perluas database tempat Anda ingin membuat tampilan baru Anda.

  2. Klik kanan folder Tampilan, lalu pilih Tampilan Baru....

  3. Dalam kotak dialog Tambahkan Tabel , pilih elemen atau elemen yang ingin Anda sertakan dalam tampilan baru Anda dari salah satu tab berikut: Tabel, Tampilan, Fungsi, dan Sinonim.

  4. Pilih Tambahkan, lalu pilih Tutup.

  5. Di Panel Diagram, pilih kolom atau elemen lain untuk disertakan dalam tampilan baru.

  6. Di Panel Kriteria, pilih kriteria pengurutan atau filter tambahan untuk kolom.

  7. Pada menu File , pilih Simpan nama tampilan.

  8. Dalam kotak dialog Pilih Nama , masukkan nama untuk tampilan baru dan pilih OK.

    Untuk informasi selengkapnya tentang kueri dan perancang tampilan, lihat Alat Desainer Kueri dan Tampilan (Alat Visual Database).

Menggunakan Transact-SQL

  1. Di Object Explorer, sambungkan ke instans Mesin Database.

  2. Pada bilah Standar, pilih Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan.

    USE AdventureWorks2022;
    GO
    
    CREATE VIEW HumanResources.EmployeeHireDate
    AS
    SELECT p.FirstName,
        p.LastName,
        e.HireDate
    FROM HumanResources.Employee AS e
    INNER JOIN Person.Person AS p
        ON e.BusinessEntityID = p.BusinessEntityID;
    GO
    
    -- Query the view
    SELECT FirstName,
        LastName,
        HireDate
    FROM HumanResources.EmployeeHireDate
    ORDER BY LastName;
    GO
    

Langkah berikutnya