簡體   English   中英

返回表存儲過程

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM