小编Gui*_*rez的帖子

哪个更有效:从链接服务器中选择还是插入到链接服务器?

假设我必须将数据从一台服务器导出到另一台服务器(通过链接服务器)。哪个语句会更有效率?

在源服务器中执行:

INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table]
SELECT a, b, c, ... FROM [dbo].Udf_GetExportData()
Run Code Online (Sandbox Code Playgroud)

或者在目标服务器中执行:

INSERT INTO [dbo].[Table]
SELECT a, b, c, ...
FROM OPENQUERY([OriginLinkedServer],
    'SELECT a, b, c, ... FROM [OriginDB].[dbo].Udf_GetExportData()')
Run Code Online (Sandbox Code Playgroud)

哪一个会更快并且总共消耗更少的资源(源服务器和目标服务器)?两台服务器都是 SQL Server 2005。

sql-server-2005 sql-server insert linked-server

32
推荐指数
2
解决办法
6万
查看次数

计算列中使用的标量函数,更新函数的最干净方法是什么?

我想更新我们数据库中的标量函数。此函数用于键表中的多个计算列,因此如果我尝试更新它,则会出现依赖项错误。我可以显式删除列,更新函数并重新添加列,但是,无需过多关注,这将更改列顺序并可能产生其他意想不到的后果。我想知道是否有更清洁的方法?

sql-server-2005 sql-server-2008 functions

10
推荐指数
1
解决办法
1618
查看次数

如何在不创建分布式事务的情况下从远程存储过程插入表?

如何在不创建分布式事务的情况下从远程存储过程插入本地表?我想在远程服务器上运行一个存储过程,并将输出用作插入本地表的源。

sql-server-2005 sql-server stored-procedures remote distributed-transactions

7
推荐指数
1
解决办法
9119
查看次数

object_id 的唯一性级别是什么?

SQL Server 中 object_id 的唯一性级别是什么?我的意思是,这个值是不是每个数据库、每个实例、每个服务器都是唯一的,...此外,当我在另一个服务器或实例中恢复数据库时会发生什么?如果我从脚本而不是备份创建数据库,那么 object_id 会发生什么?

sql-server metadata

6
推荐指数
1
解决办法
2337
查看次数