Bagikan melalui


Jalankan Fungsi yang Ditentukan Pengguna

Anda dapat menjalankan fungsi yang ditentukan pengguna di SQL Server 2014 dengan menggunakan Transact-SQL.

Dalam Topik Ini

Sebelum Anda mulai

Batasan dan Pembatasan

Dalam Transact-SQL, parameter dapat disediakan baik dengan menggunakan nilai atau dengan menggunakan nilai @parameter_name=. Parameter bukan bagian dari transaksi; oleh karena itu, jika parameter diubah dalam transaksi yang kemudian digulung balik, nilai parameter tidak kembali ke nilai sebelumnya. Nilai yang dikembalikan ke pemanggil selalu merupakan nilai pada saat modul kembali.

Keamanan

Hak akses

Izin tidak diperlukan untuk menjalankan perintah EXECUTE. Namun, izin diperlukan pada objek yang dapat diamankan yang dirujuk dalam string EXECUTE. Misalnya, jika string berisi pernyataan INSERT, pemanggil pernyataan EXECUTE harus memiliki izin INSERT pada tabel target. Izin akan diperiksa ketika pernyataan EXECUTE ditemukan, meskipun pernyataan EXECUTE tersebut termasuk dalam modul. Untuk informasi selengkapnya, lihat JALANKAN (Transact-SQL)

Menggunakan T-SQL

Untuk menjalankan fungsi yang ditentukan pengguna

  1. Di Object Explorer, sambungkan ke instance Database Engine.

  2. Pada bilah Standar, klik Kueri Baru.

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

    USE AdventureWorks2012;  
    GO  
    -- Declares a variable and sets it to zero.  
    -- This variable is used to return the results of the function.  
    DECLARE @ret nvarchar(15)= NULL;   
    
    -- Executes the dbo.ufnGetSalesOrderStatusText function.  
    --The function requires a value for one parameter, @Status.   
    EXEC @ret = dbo.ufnGetSalesOrderStatusText @Status= 5;   
    --Returns the result in the message tab.  
    PRINT @ret;  
    

Untuk informasi selengkapnya, lihat EXECUTE (Transact-SQL).