Bagikan melalui


Cara: Membuat Objek Database Baru Menggunakan Kueri

Jika Anda lebih suka menggunakan skrip untuk membuat atau mengedit tampilan, prosedur tersimpan, fungsi, pemicu, atau jenis yang ditentukan pengguna, Anda dapat menggunakan Editor Transact-SQL. Editor Transact-SQL menyediakan IntelliSense dan dukungan bahasa lainnya. Untuk informasi selengkapnya, lihat Menggunakan Editor SQL Transact untuk Mengedit dan Menjalankan Skrip.

Editor Transact-SQL dipanggil saat Anda menggunakan menu kontekstual Tampilkan Kode untuk membuka entitas database dalam database atau proyek yang terhubung. Ini juga secara otomatis dibuka saat Anda menggunakan menu kontekstual Kueri Baru dari SQL Server Object Explorer, atau menambahkan objek skrip baru ke proyek database. Jika Anda tidak tersambung ke database tetapi ingin menjalankan kueri terhadapnya, Anda juga bisa menggunakan kotak dialog Kueri Baru Koneksi ion dengan memilih menu Editor Transact-SQL dari menu SQL untuk menyambungkan ke database dan meluncurkan Editor Transact-SQL.

Untuk membuat tabel baru menggunakan kueri Transact-SQL

  1. Klik kanan simpul Database perdagangan dan pilih Kueri Baru.

  2. Di panel skrip, tempelkan kode ini:

    
    CREATE TABLE [dbo].[Fruits] (  
        [Id]         INT NOT NULL,  
        [Perishable] BIT DEFAULT ((1)) NULL,  
        PRIMARY KEY CLUSTERED ([Id] ASC),  
        FOREIGN KEY ([Id]) REFERENCES [dbo].[Products] ([Id])   
    );  
    
  3. Klik tombol Jalankan Kueri di toolbar Editor Transact-SQL untuk menjalankan kueri ini.

  4. Klik kanan database Perdagangan di SQL Server Object Explorer dan pilih Refresh. Perhatikan bahwa tabel Buah baru telah ditambahkan ke database.

Untuk membuat fungsi baru

  1. Ganti kode di Editor Transact-SQL saat ini dengan yang berikut:

    
    CREATE FUNCTION [dbo].GetProductsBySupplier  
    (  
    @SupplierId int  
    )  
    RETURNS @returntable TABLE   
    (  
    [Id] int NOT NULL,   
    [Name] NVARCHAR (128) NOT NULL,  
    [Shelflife] INT NOT NULL,  
    [SupplierId] INT NOT NULL,  
    [CustomerId] INT NOT NULL  
    )  
    AS  
    BEGIN  
    INSERT @returntable  
    SELECT *  from Products p  
    where p.SupplierId = @SupplierId  
    RETURN   
    END  
    

    Fungsi ini akan mengembalikan semua baris dalam Products tabel yang SupplierId sama dengan parameter yang ditentukan. Klik tombol Jalankan Kueri di toolbar Editor Transact-SQL untuk menjalankan kueri ini.

  2. Di SQL Server Object Explorer, di bawah simpul Perdagangan , perluas simpul Programmability and Functions . Anda dapat menemukan fungsi baru yang baru saja Anda buat di bawah Fungsi bernilai tabel.

Untuk membuat tampilan baru

  1. Ganti kode di Editor Transact-SQL saat ini dengan yang berikut ini. Lalu klik tombol Jalankan Kueri di atas editor untuk menjalankan kueri ini.

    CREATE VIEW [dbo].PerishableFruits   
    AS SELECT p.Id, p.Name FROM dbo.Products p  
    join dbo.Fruits f on f.Id = p.Id  
    where f.Perishable = 1  
    
  2. Di SQL Server Object Explorer, di bawah simpul Perdagangan , perluas simpul Tampilan untuk menemukan tampilan baru yang baru saja Anda buat.

Lihat Juga

Mengelola Tabel, Hubungan, dan Memperbaiki Kesalahan
Menggunakan Editor Transact-SQL untuk Mengedit dan Menjalankan Skrip