首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 帮忙
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qys2000
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-07-08 17:25:56 楼主
    AA BB CC
    8  KH  44
    44 JH  112
    我想加一下字段
    select (int identity(128,1)),aa,bb,cc from table1
    这句如何写阿,帮帮忙!
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liangCK
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

    发表于:2008-07-08 17:27:211楼 得分:0
    select id=identity(int,1,1),aa,bb,cc into # from table1

    select * from #
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Haiwer
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      5

    发表于:2008-07-08 17:28:102楼 得分:0
    SQL code
    select identity(int,128,1) as id,aa,bb,cc into # from table1 select * from # drop table #
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • roy_88
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      4

    发表于:2008-07-08 21:21:463楼 得分:0
    SQL code
    alter table table1 add ID int identity(128,1)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dawugui
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 3

      3

    发表于:2008-07-08 21:45:094楼 得分:0
    引用楼主 qys2000 的帖子:
    AA BB CC
    8  KH  44
    44 JH  112
    我想加一下字段
    select (int identity(128,1)),aa,bb,cc from table1
    这句如何写阿,帮帮忙!

    --如果AA能区分大小
    select id = (select count(1) from tb where aa < t.aa) + 1 , * from tb t

    --如果aa+bb+cc能区分大小
    select id = (select count(1) from tb where aa < t.aa or (aa=t.aa and bb <t.bb) or (aa=t.aa and bb=t.bb and cc <t.cc)) + 1 , * from tb t

    --如果aa+bb+cc不能区分大小
    使用上面兄台的方法.用identity(int,1,1)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • arrow_gx
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-08 21:53:245楼 得分:0
    SQL code
    select id=identity(int,1,1),aa,bb,cc into #a from table1 select * from #a drop table #a
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • NF_kyle
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-08 22:27:066楼 得分:0
    踩踩..
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • duanzhi1984
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-08 22:33:537楼 得分:0


    SQL code
    1select id=identity(int,128,1),aa,bb,cc into test from table1 --新建立表test drop table table1 --删除表table1 EXEC sp_rename 'test', 'table1'--更改表名称为table1 2alter table table1 add ID int identity(128,1)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ws_hgo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-09 10:31:308楼 得分:0
    就lz说的就是在表中增加一个字段喽
    SQL code
    alter table table1 add ID int identity(128,1) select * from table1
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojuju10
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-09 10:53:009楼 得分:0

    alter table table1 add id int identity(128,1);
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojuju10
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-09 10:53:4610楼 得分:0

    --or

    select id=identity(int,128,1),* into tb from table1

    select * from tb
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • colacat911
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-09 11:01:5911楼 得分:0
    select identity(int,128,1) as id,aa,bb,cc from table1
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojuju10
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-09 11:10:2112楼 得分:0
    引用 11 楼 colacat911 的回复:
    select identity(int,128,1) as id,aa,bb,cc from table1


    楼上代码肯定报错,因为用identity()函数必须要into newtab
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • llj0209013
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-09 11:15:2413楼 得分:0
    SQL code
    1select id=identity(int,128,1),aa,bb,cc into #TEMP from table1 --新建立表#TEMP select * form #TEMP 2alter table table1 add ID int identity(128,1)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhiguo2008
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-09 11:17:2514楼 得分:0
    SQL code
    select id=identity(int,128,1),aa,bb,cc into # from table1 select * from #
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jhwcd
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-09 11:20:3515楼 得分:0
    引用 2 楼 Haiwer 的回复:
    SQL codeselect identity(int,128,1) as id,aa,bb,cc into # from table1
    select * from #
    drop table #
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved