CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

请问 如何 用T-SQL 语句 复制 想要的记录 到 表中 并 修改 字段 的内容 ???? 急!!!!!!!

楼主fsqman(q)2006-03-14 12:07:33 在 MS-SQL Server / 基础类 提问

请问   如何   复制   想要的记录   到   表中   并   修改   字段   的内容     ????   急!!!!!!!  
   
   
  例如   表的内容如下:  
   
  id(自动编号)         我的编号           二进制数据           内容    
    1                             111                   BLOB                         内容1  
    2                             222                   BLOB                         内容2  
    3                             333                   BLOB                         内容3  
   
  现在我想   将   id     为   1,2     ,   复制   出来   插入   表中   ,   并修改   "我的编号"   字段   为     "新编号"    
   
  结果如下:  
   
   
  id(自动编号)         我的编号           二进制数据           内容    
    1                             111                       BLOB                         内容1  
    2                             222                       BLOB                         内容2  
    3                             333                       BLOB                         内容3  
   
    4                             新编号                   BLOB                         内容1  
    5                             新编号                   BLOB                         内容2  
   
   
  请问   如何   用   T-SQL   语句   实现?  
       
  问题点数:10、回复次数:8Top

1 楼mm2love2zz(never stop.)回复于 2006-03-14 12:30:55 得分 10

select   into   #tb   from   tb   where   id=1   or   id=2  
  update   #tb   set   我的编号=新编号   where   id=1  
  update   #tb   set   我的编号=新编号   where   id=2  
  insert   into   tb   select   我的编号,二进制数据,内容   from   #tbTop

2 楼mm2love2zz(never stop.)回复于 2006-03-14 12:31:58 得分 0

truncate   #tb  
  drop   #tbTop

3 楼fsqman(q)回复于 2006-03-14 13:29:12 得分 0

为什么说第一行有错误   ????  
  select   into   #tb   from   tb   where   id=1   or   id=2  
  Top

4 楼ReViSion(和尚)回复于 2006-03-14 14:08:09 得分 0

select   id,新编号=我的编号,二进制数据,内容   into   #tb   from   tb   where   id=1   or   id=2  
  select     *   from   #tbTop

5 楼ReViSion(和尚)回复于 2006-03-14 14:08:58 得分 0

--tb   为你的表名  
   
  Top

6 楼fsqman(q)回复于 2006-03-14 14:26:34 得分 0

select   *   into   #tb   from   t_faxconent   where   id   in   (2,3)  
     
   
  update   #tb   set   我的编号=55    
     
   
     
  insert   into   t_faxconent(我的编号,二进制数据,内容)         select     我的编号,二进制数据,内容   from     #tb  
     
    drop   table   #tb  
   
   
  为什么上面的语句会出现错误:  
  当   IDENTITY_INSERT   设置为   ON   时,必须指定表   't_faxconent'   中标识列的显式值。  
   
   
  Top

7 楼fsqman(q)回复于 2006-03-14 14:27:25 得分 0

IDENTITY_INSERT   是什么意思   ???Top

8 楼fsqman(q)回复于 2006-03-15 12:38:47 得分 0

upTop

相关问题

  • 一个SQL语句的字段问题
  • 请教设置字段的SQL语句
  • 更改字段顺序 SQL 语句
  • 如何追加字段,求sql语句?
  • 求sql语句A表1字段=B表1字段+B表2字段??
  • 能否用sql语句来改变字段的顺序??如果用sql语句添加字段??急!!
  • 能否利用sql语句改变字段的顺序??如何用sql语句添加字段??急!
  • 如何用SQL语句在指定字段前面插入新的字段?
  • ADOQuery里的字段与SQL语句里的字段(Column)是如何联系的?
  • 如何用SQL语句把表的字段的值变成表的字段?

关键词

  • 二进制
  • 字段
  • 内容
  • 语句
  • 修改
  • 数据
  • tb
  • 表
  • 编号
  • faxconent

得分解答快速导航

  • 帖主:fsqman
  • mm2love2zz

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo