首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

insert. select 时,怎么对非自增长的列添加顺序值

2012-01-06 
insert.. select 时,如何对非自增长的列添加顺序值?tb1idintnamechar(10)tb2namechar(10)SQL:insertintotb

insert.. select 时,如何对非自增长的列添加顺序值?
tb1
    id   int
    name   char(10)

tb2
    name   char(10)

SQL:
insert   into   tb1   (id,name)   select   IDENTITY(int,   1,1)   id,   name   from   tb2

以上的SQL无法执行,因为IDENTITY函数只能用在有into子句的Select中,有什么好的办法吗?

[解决办法]
可以這麼做

Select IDENTITY(int, 1,1) As id, name Into #T From tb2
insert into tb1 (id,name) select id,name From #T

热点排行