Sql server 如何在SQL Server中使用Regiseterd Server将多个表中的数据插入到单个表中
我有170个数据库,其中一个表在本地网络中具有相同的列,一个中央sql server具有完全相同的模式。我想使用SQLServer的中央管理服务器功能从所有这些数据库获取数据,并将其转储到中央数据库服务器 我不想使用链接服务器 请帮忙Sql server 如何在SQL Server中使用Regiseterd Server将多个表中的数据插入到单个表中,sql-server,Sql Server,我有170个数据库,其中一个表在本地网络中具有相同的列,一个中央sql server具有完全相同的模式。我想使用SQLServer的中央管理服务器功能从所有这些数据库获取数据,并将其转储到中央数据库服务器 我不想使用链接服务器 请帮忙 DECLARE @sql VARCHAR(8000) SELECT @sql = CASE WHEN @sql IS NULL THEN 'SELECT ' ELSE @sql + 'UNIO
DECLARE @sql VARCHAR(8000)
SELECT @sql = CASE WHEN @sql IS NULL
THEN 'SELECT '
ELSE @sql + 'UNION ALL SELECT ' END +
'''' + name + ': '', TABLE_NAME FROM ' + name + '.INFORMATION_SCHEMA.TABLES' +
CHAR(13) + CHAR(10)
FROM sysdatabases
EXECUTE (@sql)
------------此信息的来源是----------
希望这会有所帮助
(*阅读链接中的详细信息,以便根据您的场景进行更新)使用SSIS模块我的数据库跨网络。它不在sql server的单个实例上,也不在如何将多个数据库表中的数据保存到单个表中。仍在搜索。。。有什么帮助吗?