Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bisakah kita memanggil proc yang disimpan dari suatu fungsi?

Ya.

Anda dapat melakukan ini dengan sedikit peretasan yang melibatkan openrowset tapi tidak disarankan karena akan membuka koneksi baru.

CREATE FUNCTION dbo.test ()
RETURNS  varchar(200)
AS
BEGIN
    RETURN (Select top 1 [Name] from 
OPENROWSET('SQLNCLI','Server=.\SQL2008;Trusted_Connection=yes;','SET NOCOUNT ON;SET FMTONLY OFF;EXEC MASTER..SP_HELP') 
)

END
GO

SELECT dbo.test()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Belajar MS SQL Server 2005?

  2. Mengubah DB sql-server dari tabular ke multidimensi

  3. Masukkan hasil prosedur tersimpan ke dalam tabel sementara

  4. OBJECTPROPERTY() vs OBJECTPROPERTYEX() di SQL Server:Apa Perbedaannya?

  5. SQL Server membuat tabel dengan indeks berkerumun tanpa kunci utama