Sql Server 視圖調用存儲過程


在視圖中調用存儲過程,需要用到​OPENROWSET 函數,在使用OPENROWSET函數時需要開啟 Ad Hoc Distributed Queries 組件  

如果為了網站和數據安全不建議使用此方式。

 

Create VIEW ViewRpVmsToken              --創建視圖

AS

SELECT *

FROM OPENROWSET(

'SQLNCLI',                 ---DBlink 

'DRIVER={SQL Server};

SERVER=192.168.2.12;UID=sa;PWD=123456;Trusted_Connection=no',

'SET FMTONLY OFF;SET NOCOUNT ON;EXEC TR_E7.dbo.sp_RpVmsToken') --存儲過程名稱

go

 

--開啟Ad Hoc Distributed Queries組件,在sql查詢編輯器中執行如下語句:

EXEC sp_configure 'show advanced options',1

RECONFIGURE 

EXEC sp_configure 'Ad Hoc Distributed Queries',1

RECONFIGURE

--關閉Ad Hoc Distributed Queries組件,在sql查詢編輯器中執行如下語句:

EXEC sp_configure 'Ad Hoc Distributed Queries',0

RECONFIGURE

EXEC sp_configure 'show advanced options',0

RECONFIGURE

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM