社区
MS-SQL Server
帖子详情
帮忙写个存储过程,谢谢
oSiGui
2016-11-21 09:44:53
1.将外部数据表dt1插入数据库临时表dt2。
2.临时表dt2去重复再插入数据库原表dt3,(两个表中字段address,state的数据一样为重复)和判断时间须为当天的。
3. 三个表字段都一样,id,address,state,time。
4.清空临时表。
5.可能没讲清楚,有问题再提。
...全文
277
8
打赏
收藏
帮忙写个存储过程,谢谢
1.将外部数据表dt1插入数据库临时表dt2。 2.临时表dt2去重复再插入数据库原表dt3,(两个表中字段address,state的数据一样为重复)和判断时间须为当天的。 3. 三个表字段都一样,id,address,state,time。 4.清空临时表。 5.可能没讲清楚,有问题再提。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oSiGui
2016-11-30
打赏
举报
回复
数据库不是很熟,虽然可以弄出来,但是实在太浪费时间
oSiGui
2016-11-30
打赏
举报
回复
散分,人人有份
快溜
2016-11-29
打赏
举报
回复
引用 5 楼 oSiGui 的回复:
等了好多天。。。还是自己搞定了,唉。。。失望。。。
自己搞定更有成就感
oSiGui
2016-11-29
打赏
举报
回复
等了好多天。。。还是自己搞定了,唉。。。失望。。。
放飞阳光
2016-11-21
打赏
举报
回复
insert into dt2 select id,address,state,time from dt1 insert into dt3 select id,address,state,time from dt2 a,dt1 b where a.time =convert(varchar(10),getdate(),120) and a.address<>b.address and a.state<>b.state delete from dt2
卖水果的net
版主
2016-11-21
打赏
举报
回复
外部表,长什么样? 贴一些数据上来;
Ginnnnnnnn
2016-11-21
打赏
举报
回复
建议分2个存储过程处理,存储过程1是把外部表导入到临时表dt1 ,存储过程2是在数据库内部处理,就是处理你的2,3 部分。 1个存储过程不是不能实现,就怕异构数据库一出错,那边报错就不好找到底哪里出问题了
oSiGui
2016-11-21
打赏
举报
回复
待插入的数据 dt1表如下: id address state time 1 11 0 2006-11-21 10:00:01 2 33 1 2006-11-21 10:00:03 数据库的dt3表,如下(已经有数据存在): id address state time 1 11 0 2006-11-21 09:00:01 2 33 0 2006-11-21 09:00:03 插入后的dt3: id address state time 1 11 0 2006-11-21 09:00:01 2 33 0 2006-11-21 09:00:03 3 33 1 2006-11-21 10:00:03 1.存储过程中创建一个零时表dt2 2.然后将dt1的数据全部插入dt2. 3.然后dt2与dt3做比较,将dt2中不存在的数据插入dt3,
MSSQL2005
存储过程
写报表
听说MSSQL2005自带报表功能,于是我测试了一下,还算比较好用,所以我就录了一个用
存储过程
来写报表的例子。下载地址如下:http://tclywork.itpub.net/get/464/MSSQL2005%B4%E6%B4...
oracle
存储过程
直接写文件
一、用sys执行下面的命令。 0. alter user sys identified by sys; 1. select owner, object_type from all_objects where object_name = 'UTL_FILE' ; 2. grant execute on sys.utl_file to public; 3. grant create a
oracle
存储过程
写文件,Oracle写本地文件
Oracle写本地文件是指写到运行Oracle的主机上,而不是运行该脚本的机器上。说起来有点拗口,实际上就是无论在哪里执行这个过程,生成的文件始终都是在服务器上的。下面过程实现了这个功能:logdir是指文件存放路径。有Oracle的directory指定:create or replace directory log_dir as '/oracle/admin/orcl';创建带有clob字段...
在SQL server中如何写
存储过程
前言: 刚换了工作,之前使用的数据库是Oracle,现在用的是SQL server。有时候语法和写SQL语句各种不习惯。 总结一下SQL server中如何存储。 USE [SSQADM] ----Use 是跳转到哪个数据库,对这个数据库进行操作。 GO ----GO向 SQL Server 实用工具发出一批 Transact-SQL 语句结束的信号,相当于提交上面的SQL...
java
存储过程
怎么写_
存储过程
怎么写啊
展开全部//创建存储过32313133353236313431303231363533e59b9ee7ad9431333431363561程CREATE PROCEDURE userData(IN id INT)BEGINSELECT * from userdata WHERE userflag = id;END;其中IN是传进去的变量;drop procedure userData;//销毁这个...
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章