这个问题已经搞定
现在要问的是插入数据时
如:
A为查询数据方,B为插入数据方。
问存储过程是在A、B服务器中的那个服务器上执行时速度快错误少?
现在要问的是插入数据时
如:
A为查询数据方,B为插入数据方。
问存储过程是在A、B服务器中的那个服务器上执行时速度快错误少?
解决方案 »
- 如何把dataGridView的某一列数值求合,传递给textBox.Text?
- 拼语句执行数据库备份命令
- 如果用bcp把一个dbf文件导入到数据库
- 学校3道sql server题,请帮忙
- 两表连接的问题
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]End of stream was detected on a read
- 求大侠解决SQL 交叉报表疑难问题
- Performance Logs and Alerts 服务无法启动
- 这个SQL语句怎么写
- 哪位高手帮小弟看看这句存储过程。急!!!!!!!!
- sql server2000安装问题
- 紧急问题
从查询速度的方面考虑,当然存储过程应该在A服务器.这两者是无法统一的,而且你问的有点片面,查询速度只是数据查出来的速度,没有考虑数据传输过程花费的时间
我个人偏向于选择存储过程放在B服务器上.
因为光是查询速度快没有用,还要把数据传到B服务器,并且插入数据库,这个过程也要花费时间
insert openrowset('sqloledb','B';'sa';'',DATA2..TABLE2)
select * from openrowset('sqloledb','A';'sa';'',DATA1..TABLE1)
@参数定义 ....
WITH ENCRYPTION --这个选项就是创建加密的存储过程
as
...
2004-06-02 09:01:05
2004-06-02 09:01:25
2004-06-02 09:01:31
2004-06-02 09:02:01
2004-06-02 09:02:06
2004-06-02 09:02:09
2004-06-02 09:02:38
2004-06-02 09:02:48
2004-06-02 09:03:21
2004-06-02 09:03:26
2004-06-02 09:03:29
2004-06-02 09:03:35
2004-06-02 09:06:26
2004-06-02 09:06:29
2004-06-02 09:06:38
2004-06-02 09:09:20
做一触发器,能把表A中的ONTIME中的分钟能被2整除的秒为前30秒、分种不能被2整除秒为后30秒的数据插入表B中。并且表A 中的数据是在不断的增加!
instead of insert
as
insert 表a
select * from inserted
where datepart(minute,ontime)%2=0insert 表B
select * from inserted
where datepart(minute,ontime)%2<>0