易截截图软件、单文件、免安装、纯绿色、仅160KB

sql语句 复制

table1:
字段1:a1,char型
字段2:a2,char型
字段3:a3,char型
字段4:a4,char型

table2:
字段1:name,char型
字段2:id,char型
字段3:a1,char型
字段4:a2,char型
字段5:a3,char型
字段6:a4,char型

想得到一条sql语句能将table1中的a1,a2,a3,a4字段对应数据复制到table2的a1,a2,a3,a4
并且每条记录的name都是一个常量“山东”,id是类似20100130_1的格式,第一条是20100130_1,第二条是20100130_2,第三条是:20100130_3……这样一次递加,该如何写呢?
什么数据库?

SQL code:
insert into table2(name,a1,a2,a3,a4,id)
SELECT '山东',a1,a2,a3,a4,replace(CONVERT(varchar(100), GETDATE(), 23),'-','') + '_' + cast(row_number() over (order by a1) as varchar)
from table1


如果是 oracle 数据库的话,

insert into table2 (name,id,a1,a2,a3,a4)
select '山东','20100130_'|| rownum,a1,a2,a3,a4 from table1


declare @i as int
set @i=1
declare @s as varchar(20)
while(@i <100)
begin
  set @s='20100130_'+str(@i)
  insert into table2 select '山东',@s,a1,a2,a3,a4 from table1
  set @i=@i+1
end


sql server数据库,谢谢

看四楼的


相关问答:

关于SQLSERVER底层问题 - MS-SQL Server / 疑难问题

请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

数据库大牛都哪去了啊?
......

pl/sql - Oracle / 开发

小弟,最近要转行去做oracle开发了,由于大学毕业时,走了个弯路,现在很小心,问下,做PL/SQL有没有前途???
当然我说的这个前途是指 以后要跳槽,市场对这样的人才的需求量大不大??

3q 那看来还只能先接� ......

一个pl/sql问题 - Oracle / 开发

我是在toad中输入下段sql
  declare
  TYPE test_rec IS record(
  code varchar(10),
  name varchar(30)
  );
  v_book test_rec;
    ......

sql - MS-SQL Server / 疑难问题

sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊

随便搞一D版吧,

迅雷第一个就可以用
2000,2005都这样

http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......

sql优化 - Oracle / 基础和管理

select count(1) from FX_RETURNBOOKCHECKLIST fxreturnbo0_ where fxreturnbo0_.BOOKID='164 ' AND fxreturnbo0_.RETURNID='00025.S0000001' 
上面一个简单的SQL,执行时间2.6� ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号