SQL 循环插入语句和分表以及连接局域内的另一台sql的语句
来源:互联网 发布:第一个网络实名制国家 编辑:程序博客网 时间:2024/05/15 20:43
CREATE INDEX CurrentData_index ON dbo.t_CurrentData(DeviceName,state) 创建索引。
declare @sDate varchar(20)
declare @eDate varchar(20)
declare @mindate datetime
declare @maxdate datetime
declare @mindateStr varchar(20)
declare @maxdateStr varchar(20)
declare @value float
set @sDate = '2015-1-30 00:00:00'
set @eDate = '2015-2-10 00:00:00'
set @mindate = cast(@sDate as datetime)
set @maxdate = dateadd(day,1,@mindate)
while @maxdate <= cast(@eDate as datetime)
begin
set @mindateStr = convert(varchar(19),@mindate,120)
set @maxdateStr = convert(varchar(19),@maxdate,120)
--print(@mindateStr)
print(@maxdateStr)
--插数
--insert into
select @value = avg(DataValue)from dbo.HistoryData where Collectiontime between @mindate and @maxdate and Code = 'code' group by Code
insert into HistoryData values(@value,'code',@maxdate,name,1,0,0,'hour1','N','','模拟量','N','N','N','N',0,'N','N','--','--','--','','','')
set @mindate = @maxdate
set @maxdate = dateadd(day,1,@maxdate)
end
--两张表结构一样,且都是创建好的
insert into t_HistoryDataOriginal_2013 select * from t_HistoryDataOriginal where [DataTime] between '2011-01-01' and '2013-12-31';
--另一张表没有创建的
select * into t_HistoryDataOriginal_2013 from t_HistoryDataOriginal where [DataTime] between '2011-01-01' and '2013-12-31';
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','192.168.45.34'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','Zxjc321'
go
--查询示例
--select * from dbo.t_HistoryDataOriginal where IsUpload = 'Y' order by dataTime
--select top 100* from srv_lnk.monitorsystem.dbo.t_HistoryDataOriginal order by DataTime desc
--导入示例
insert into srv_lnk.monitorsystem.dbo.t_HistoryDataOriginal select * from monitorsystem.dbo.t_HistoryDataOriginal where IsUpload = 'N'
update monitorsystem.dbo.t_HistoryDataOriginal set IsUpload='Y'where IsUpload='N'
--select * into 表 from srv_lnk.数据库名.dbo.t_HistoryDataOriginal
go
--处理完成后删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'
- SQL 循环插入语句和分表以及连接局域内的另一台sql的语句
- sql语句的内连接三个数据库.
- SQL语句的连接
- SQL的连接语句
- SQL的连接语句
- Sql Server 循环语句插入
- 利用游标循环进行更新插入的SQL事务语句
- 利用游标循环进行更新插入的SQL事务语句
- SQL的插入语句insert
- PL/SQL的循环语句
- SQL循环语句 的写法
- 利用游标插入表的sql语句
- sql语句的表的连接
- SQL语句:字段的连接
- 三个表左连接的sql语句
- sql语句中not in和exists 的用法以及更新两个表数据的插入实例
- mysql数据库的一些简单的sql语句 内连接 - 表的关联查询
- 如何写高效的批量插入和删除sql语句 -sql语句 删除主键
- 获取无线路由Ip地址
- jquery设置元素的readonly和disabled
- 人生苦短,我用Python 学习笔记——第二天
- 从现在开始,坚持记录我的学习点滴
- html5新功能2—使用HTML5里页面可见性接口判断用户是否正在观看你的页面
- SQL 循环插入语句和分表以及连接局域内的另一台sql的语句
- Nav导航网格寻路
- The Swift Code之UITextField的使用,及事件委托
- Python setup.py和MANIFEST.in文件
- R语言数据分析系列之六
- 【j2ee spring】15、spring中的一些概念
- TS流文件
- JS BOM之location对象
- selenium 浅学1