當前與多個服務器一起工作,需要將結果返回到表中,我該怎麼辦? 我打算從每家銀行獲取數據,並通過一個過程返回所有數據。 示例,捕獲服務器的可用空間並以表格格式返回。 您必須在.NET返回表存儲過程
Q
返回表存儲過程
-1
A
回答
0
首先創建鏈接到其他服務器
例子:
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
+0
正確。 這不僅僅是我需要的這些信息,我需要一些信息級別的系統,這是idel使用任何IDE 所以我打算在.NET中做 –
+0
那是對你的問題的回覆。就我個人而言,我不會去鏈接服務器。按照這個http://stackoverflow.com/questions/14055314/accessing-multiple-databases-from-sql-server-2008-r2-in-my-windows-application –
相關問題
- 1. 存儲過程返回表
- 2. T-SQL存儲過程返回表
- 3. 從CLR返回表存儲過程
- 4. JDBC:Oracle存儲過程返回嵌套表
- 5. MonetDB存儲過程返回表
- 6. 如何從存儲過程返回表?
- 7. 存儲過程的返回表
- 8. MySQL存儲過程返回表
- 9. 從Oracle存儲過程返回OCI8表
- 10. 從Dapper存儲過程返回列表
- 11. 從存儲過程返回嵌套表
- 12. 多表返回與存儲過程
- 13. 存儲過程返回空
- 14. 存儲過程返回varchar
- 15. 返回存儲過程值
- 16. 存儲過程返回NULLS
- 17. 存儲過程返回varchar
- 18. 存儲過程返回null
- 19. 存儲過程返回值
- 20. 返回BIGINT存儲過程
- 21. 存儲過程返回空
- 22. 存儲過程返回錯誤值
- 23. 存儲過程返回VARCHAR在LINQ
- 24. 檢查存儲過程返回值
- 25. 存儲過程返回零結果
- 26. 返回存儲過程的SQL性能
- 27. Powershell - 從存儲過程返回結果
- 28. Oracle存儲過程返回結果集
- 29. 存儲過程返回錯誤的值?
- 30. Informix存儲過程返回值
「*您必須在.NET *」?禮貌地問這個問題,並展示你嘗試過的東西! –
我不知道從哪裏開始。 clr只知道發送文本形式,必須返回表格類型 –
你是什麼意思「你必須在.NET中」?你想做什麼?請舉例說明,因爲它不是很清楚。 –