免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2138 | 回复: 10
打印 上一主题 下一主题

这两个月维护遇到的问题,请版主帮忙!~~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-18 11:18 |只看该作者 |倒序浏览
问题一:
    现在有两个表TB1和TB2,问题是这样TB1中列1和TB2中的列2的数据是相同的,但是TB2中的列2是空的!怎么用命令把TB1中的列1中的数据倒到TB2中的列2里边去!~~~

问题二:
    例如:表1中第一列是序号列,但现在我的序号是错的,但只要在第一个序号的基础上加上1,比如:第一个序号是00001,现在加1变成00002,然后第二个序号就变成00003!并且变了以后要写到数据库里边去!~~~

问题三:
    我有现成表格资料,但用什么命令把他倒到数据库里的表里边去呢???

我知道我菜,但请大家帮忙!~~~
先谢谢了!~~

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-09 06:20:00数据库技术版块每日发帖之星
日期:2015-11-03 06:20:00数据库技术版块每日发帖之星
日期:2016-02-20 06:20:00数据库技术版块每日发帖之星
日期:2016-07-13 06:20:00数据库技术版块每日发帖之星
日期:2016-07-31 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
2 [报告]
发表于 2004-05-18 11:37 |只看该作者

这两个月维护遇到的问题,请版主帮忙!~~~

1.
create procedure p_movedata
begin
select vol1 into #temp from tb1
declare @var ......
set rowcount=1
while existes (select (*) from #temp)
begin
select @var=vol1 from #temp
update tb2 set vol2=@var where ....
end
end

2.
基本同上,不过就是把 @var = vol1 +1吧

3. 用 isql -Usa -P -S -i ... 就行了。

论坛徽章:
0
3 [报告]
发表于 2004-05-19 11:27 |只看该作者

这两个月维护遇到的问题,请版主帮忙!~~~

Eisen      
光明使者
----------------------
大哥看看我的理解对不对!~~~~

1、create procedure p_movedata /*不理解ING*/
     begin
     select vol1 into #temp from tb1 /*选择TB1表中的VOL1列插入到#temp中*/
     declare @var ...... /*定义一个@var*/
     set rowcount=1 /*行数为1*/
     while existes (select (*) from #temp) /*不理解ING*/
     begin
     select @var=vol1 from #temp /*让定义的@var等于#tmep也就是等于表TB1中的vol1列了*/
     update tb2 set vol2=@var where .... /*再把表TB1中的VOL1列写到表TB2中的VOL2列中*/
2、只要1明白了,2就没有问题了!~~
3、求大哥举一个列子好吗??

我是新手帮个忙!~~~谢谢!~~~

论坛徽章:
0
4 [报告]
发表于 2004-05-19 11:46 |只看该作者

这两个月维护遇到的问题,请版主帮忙!~~~

3. 表述的不太明白,如果你的表格资料就是完整的数据,你可以用bcp

bcp dbname..tablename in 表格文件 -Sserver -Usa -Ppassword -c -t<分割符号>; -J
其中的参数灵活改动

论坛徽章:
0
5 [报告]
发表于 2004-05-20 10:36 |只看该作者

这两个月维护遇到的问题,请版主帮忙!~~~

冷月无声      
风云使者

------------------------------------------
3、是这样的我们这个资料是在EXCEL里边做好的,但表是按照数据库里边 的表的要求进行录入的。
   这样的表怎么倒到数据库里边去。我们是先把他做成TEXT文本,然后通过我们的软件进行倒入!~~现在我要的是怎么通过数据库命令,把他倒到数据库里边去!~~

谢谢了,等待ING!~~~

论坛徽章:
0
6 [报告]
发表于 2004-05-20 15:37 |只看该作者

这两个月维护遇到的问题,请版主帮忙!~~~

打开那个excel,另存为文本文件,选择有制表符分割,然后用bcp导入

论坛徽章:
0
7 [报告]
发表于 2004-05-21 12:56 |只看该作者

这两个月维护遇到的问题,请版主帮忙!~~~

1、create procedure p_movedata
     while existes (select (*) from #temp)

--------------------------------------------------------------
这两条语句还不明白,其它的已经明白了!~~

谢谢!~~!!~

论坛徽章:
0
8 [报告]
发表于 2004-05-21 17:37 |只看该作者

这两个月维护遇到的问题,请版主帮忙!~~~

创建一个存储过程来处理

下面的是判断#temp表中是否有记录

论坛徽章:
0
9 [报告]
发表于 2004-05-24 09:00 |只看该作者

这两个月维护遇到的问题,请版主帮忙!~~~

首先要谢谢:Eisen 光明使者和冷月无声 风云使者

在你们的帮助下,这几个问题终于弄明白了!~~

谢谢!~~~

论坛徽章:
0
10 [报告]
发表于 2004-06-01 21:57 |只看该作者

这两个月维护遇到的问题,请版主帮忙!~~~

好学 对自己负责
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP