如何让MSSQL两个数据库的内容同步

--引用邹建/*--同步两个数据库的示例测试环境及同步要求:有数据库服务器srv1和srv2,两台电脑能互相访问,有数据srv1.库名..author有字段:ID,Name,phone,srv2.库名..author有字段:ID,Name,telphone,adress要求:srv1.库名..author增加记录则srv2.库名..author记录增加srv1.库名..author的p …… 阅读全文

通过作业,定时同步两个数据库

--定时同步服务器上的数据--例子:--测试环境,SQL Server2000,远程服务器名:xz,用户名为:sa,无密码,测试数据库:test--服务器上的表(查询分析器连接到服务器上创建)create table [user](id int primary key,number varchar(4),name varchar(10))go--以下在局域网(本机操作)--本机的表,state …… 阅读全文

MS SQL Server查询优化方法

查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,原因是 …… 阅读全文

SQL Server 错误

平时写程序的时候出错时的解决方法,不太全,但是一般问题应该都有了,呵呵,欢迎大加添加新的错误信息及解决方法ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的数据 …… 阅读全文

sql server 2005中使用apply对每行调用表值函数

使用 APPLY 运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY 运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表。 APPLY 有两种形式: CROSS APPLY 和 OUTER APPLY。CROSS APPLY 仅返回 …… 阅读全文

如何对存储过程返回的结果进行条件查询

很多人喜欢用存储过程实现一些数据的查询工作,假如客户端用户(是指使用这些存储过程的程序员)需要对得到的结果进行筛选,大多数的人将会无计可施,本文将根据一个实例介绍一种解决此问题的方法。 Create Table #TmpTable(FieldList)Insert Into #TmpTable Exec StoreProced …… 阅读全文

SQL日期转换

select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),-,), ,),:,)20040912110608select CONVERT( …… 阅读全文

Sql Server中判断表或者数据库是否存在

1.数据库if exists(select 1 from master..sysdatabases where name=example)print DataBase existedelseprint Database not existed2.表IF Exists(Select 1 From sysObjects Where Name =表名 And Type …… 阅读全文