| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1079 人关注过本帖
标题:水友們過來看看(解決者先謝過再送200分)
只看楼主 加入收藏
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
方法二﹕游標
根方法一差不多
方法三﹕利用奇偶數(最簡單)
收到的鲜花
  • jxyga1112008-11-11 16:37 送鲜花  49朵   附言:全部不會,搞個代碼
  • jxyga1112008-11-11 16:51 送鲜花  49朵   附言:給完整的,今天的分晚上全都給你,很急啊花 ...

2008-11-11 16:33
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
收藏
得分:0 
回复 11# 的帖子
全部不會,搞個代碼

烈焰照耀世界,斌凍凍千萬裏
2008-11-11 16:37
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
呼悠一下﹐你還來真的 接著...
收到的鲜花
  • jxyga1112008-11-11 18:13 送鲜花  1朵   附言:操
  • jxyga1112008-11-11 19:12 送鲜花  5朵   附言:在的話就發下源代碼今晚急著用

2008-11-11 16:56
牧人
Rank: 1
等 级:新手上路
帖 子:126
专家分:0
注 册:2008-10-22
收藏
得分:0 
   这世道
2008-11-11 17:46
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
收藏
得分:0 
誰給下源代碼我將積分全轉

烈焰照耀世界,斌凍凍千萬裏
2008-11-11 19:30
小仙
Rank: 7Rank: 7Rank: 7
来 自:光之谷
等 级:贵宾
威 望:39
帖 子:1812
专家分:1
注 册:2008-8-8
收藏
得分:0 
回复 15# 的帖子
哎,我本来想说的,无奈你把分都给西风了,我看来没分得了,闪了。


仁者乐膳,智者乐睡。我都爱~
2008-11-11 20:03
小仙
Rank: 7Rank: 7Rank: 7
来 自:光之谷
等 级:贵宾
威 望:39
帖 子:1812
专家分:1
注 册:2008-8-8
收藏
得分:0 
用游标确实很简单,填充两遍数据再换行继续填充,嘿嘿,很Happy。
收到的鲜花
  • jxyga1112008-11-11 20:37 送鲜花  49朵   附言:快發上來啊,我分多的是


仁者乐膳,智者乐睡。我都爱~
2008-11-11 20:05
小仙
Rank: 7Rank: 7Rank: 7
来 自:光之谷
等 级:贵宾
威 望:39
帖 子:1812
专家分:1
注 册:2008-8-8
收藏
得分:0 
哎。不是我不帮你啊,我自己任务也很重。现在在做网页开发,一个月的项目,干了。忙的我要挂了,你的问题用游标很好解决。不要说不会用游标。建个新表,用游标给它填充,每填充两个ID的信息,游标就换一行继续填充。自动就搞完拉。
收到的鲜花
  • jxyga1112008-11-11 20:59 送鲜花  49朵   附言:幫我這次了


仁者乐膳,智者乐睡。我都爱~
2008-11-11 20:52
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
收藏
得分:0 
回复 18# 的帖子
說對了我真的不懂,幫下忙,真的很急的,我知道你要分也是玩,以后全給你了,再將分全都轉給你,幫我這次

烈焰照耀世界,斌凍凍千萬裏
2008-11-11 20:56
小仙
Rank: 7Rank: 7Rank: 7
来 自:光之谷
等 级:贵宾
威 望:39
帖 子:1812
专家分:1
注 册:2008-8-8
收藏
得分:0 
create table table1
(
    id char(3) not null primary key,
    name varchar(10),
    sex bit
)
go
create table table2(id char(3), name varchar(10), sex bit, id2 char(3), name2 varchar(10), sex2 bit)
insert into table1
values('001','a',0)
insert into table1
values('002','b',0)
insert into table1
values('003','c',1)
insert into table1
values('004','d',0)
insert into table1
values('005','e',1)










declare mycur cursor
for select * from table1
open mycur
declare @id char(3),
        @name varchar(10),
        @sex bit,
        @id2 char(3),
        @name2 varchar(10),
        @sex2 bit,
        @i int
        set @i =1
fetch next from mycur
into @id,@name,@sex
while @@fetch_status=0
begin  
      if @i%2 <>0
      begin
         if @i <> 5
         begin
             fetch next from mycur
             into @id2,@name2,@sex2   
             insert into table2      
             values(@id,@name,@sex,@id2,@name2,@sex2)         
         end
         else
         begin
            insert into table2(id,name,sex)  
            values(@id,@name,@sex)
         end         
         set @i = @i+1
      end
      else
      begin
          fetch next from mycur
          into @id,@name,@sex
          set @i = @i+1
      end
end
close mycur
deallocate mycur


仁者乐膳,智者乐睡。我都爱~
2008-11-11 22:44
快速回复:水友們過來看看(解決者先謝過再送200分)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034334 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved