|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
虽然可以将一个droptable语句转换成先delete再删表,性能却会降低很多。这里我们用上面说道的另外一种可用数据:“操作前数据备份”。服务器
1:实行另外一服务器上的存储历程
execOPENDATASOURCE(
SQLOLEDB,
DataSource=远程ip;UserID=sa;Password=暗码
).库名.dbo.存储历程名
2:将材料拔出另外一服务器上的表中
select*into当地库名..表名fromOPENDATASOURCE(
SQLOLEDB,
DataSource=远程ip;UserID=sa;Password=暗码
).库名.dbo.表名
insert当地库名..表名select*fromOPENDATASOURCE(
SQLOLEDB,
DataSource=远程ip;UserID=sa;Password=暗码
).库名.dbo.表名
或利用联合服务器:
EXECsp_addlinkedserver别号,,MSDASQL,NULL,NULL,DRIVER={SQLServer};SERVER=远程名;UID=用户;PWD=暗码;
execsp_addlinkedsrvlogin@rmtsrvname=别号,@useself=false,@locallogin=sa,@rmtuser=sa,@rmtpassword=暗码
GO
(请注重下面的两步要同时运转)
然后你就能够以下:
select*from别号.库名.dbo.表名
insert库名.dbo.表名select*from别号.库名.dbo.表名
select*into库名.dbo.新表名from别号.库名.dbo.表名
go
3:
假如在事件里利用毗连服务器要加上
散布式事件:
双方启动dtc
setXACT_ABORTon
setANSI_NULL_DFLT_ONon
setANSI_WARNINGSon
BEGINDISTRIBUTEDTRANSACTION
select*fromOPENDATASOURCE(MSDASQL,DRIVER={SQLServer};SERVER=ip;UID=sa;PWD=暗码;).pubs.dbo.jobs
committran
在ORDERBY操作中,MySQL只有在排序条件不是一个查询条件表达式的情况下才使用索引。(虽然如此,在涉及多个数据表查询里,即使有索引可用,那些索引在加快ORDERBY方面也没什么作用)。 |
|