繁体   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