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.
Anda dapat menjalankan fungsi yang ditentukan pengguna di SQL Server 2014 dengan menggunakan Transact-SQL.
Dalam Topik Ini
Sebelum Anda mulai:
Untuk menjalankan fungsi yang ditentukan pengguna, gunakan:
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
Di Object Explorer, sambungkan ke instance Database Engine.
Pada bilah Standar, klik Kueri Baru.
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).