[英]Return Table Stored Procedure
目前在多台服務器上工作,需要將結果返回到一個表中,我該怎么辦? 我打算從每家銀行獲取數據並通過一個程序返回所有數據。 例如,捕獲服務器的可用空間並以表格格式返回。 您必須在 .NET 中
首先創建到其他服務器的鏈接
例子:
USE [master]
GO
EXEC master.dbo.sp_addlinkedserver
@server = N'SecondServer',
@srvproduct=N'SQL Server' ;
GO
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname = N'SecondServer',
@locallogin = NULL ,
@useself = N'True' ;
GO
然后您可以創建可以查詢多個服務器的過程。
例子:
CREATE PROCEDURE procedureName
(
@dateFrom datetime,
@dateTo datetime
)
AS
BEGIN
SELECT * FROM CurrentServerName.DatabaseName.TableName
UNION
SELECT * FROM SecondServerName.DatabaseName.TableName;
END
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.