8 个解决方案
#1
insert into #t select identity(int i,1,1),* from table
select * from #t
select * from #t
#2
如果表中有類似ID的主鍵,也可以不用臨時表
#3
select id=identity(int,1,1),* into #t from table_name
select * from #t
select * from #t
#4
这里的i和#t都是什么意思,请详细说一下好吗,谢谢!!
#5
paoluo 你好,可以说一下如果有了这样的 ID 后该怎么写这个SQL语句吗,谢谢!
#6
glacier000(冰河) ( ) 信誉:100 2006-05-13 10:37:00 得分: 0
这里的i和#t都是什么意思,请详细说一下好吗,谢谢!!
----------------------------------------------------------
1.i是他寫錯了。他的語句有問題
2.#t是臨時表。
这里的i和#t都是什么意思,请详细说一下好吗,谢谢!!
----------------------------------------------------------
1.i是他寫錯了。他的語句有問題
2.#t是臨時表。
#7
Create Table TEST(IID Int Primary Key,Name Varchar(10))
Insert TEST Select 1,'aa'
Union All Select 7,'bb'
Union All Select 15,'cc'
Union All Select 22,'cc'
GO
Select
ID=(Select Count(*) From TEST Where IID<=A.IID),
IID,
Name
From TEST A
GO
Drop Table TEST
Go
/*
ID IID Name
1 1 aa
2 7 bb
3 15 cc
4 22 cc
*/
Insert TEST Select 1,'aa'
Union All Select 7,'bb'
Union All Select 15,'cc'
Union All Select 22,'cc'
GO
Select
ID=(Select Count(*) From TEST Where IID<=A.IID),
IID,
Name
From TEST A
GO
Drop Table TEST
Go
/*
ID IID Name
1 1 aa
2 7 bb
3 15 cc
4 22 cc
*/
#8
太好了,谢谢
#1
insert into #t select identity(int i,1,1),* from table
select * from #t
select * from #t
#2
如果表中有類似ID的主鍵,也可以不用臨時表
#3
select id=identity(int,1,1),* into #t from table_name
select * from #t
select * from #t
#4
这里的i和#t都是什么意思,请详细说一下好吗,谢谢!!
#5
paoluo 你好,可以说一下如果有了这样的 ID 后该怎么写这个SQL语句吗,谢谢!
#6
glacier000(冰河) ( ) 信誉:100 2006-05-13 10:37:00 得分: 0
这里的i和#t都是什么意思,请详细说一下好吗,谢谢!!
----------------------------------------------------------
1.i是他寫錯了。他的語句有問題
2.#t是臨時表。
这里的i和#t都是什么意思,请详细说一下好吗,谢谢!!
----------------------------------------------------------
1.i是他寫錯了。他的語句有問題
2.#t是臨時表。
#7
Create Table TEST(IID Int Primary Key,Name Varchar(10))
Insert TEST Select 1,'aa'
Union All Select 7,'bb'
Union All Select 15,'cc'
Union All Select 22,'cc'
GO
Select
ID=(Select Count(*) From TEST Where IID<=A.IID),
IID,
Name
From TEST A
GO
Drop Table TEST
Go
/*
ID IID Name
1 1 aa
2 7 bb
3 15 cc
4 22 cc
*/
Insert TEST Select 1,'aa'
Union All Select 7,'bb'
Union All Select 15,'cc'
Union All Select 22,'cc'
GO
Select
ID=(Select Count(*) From TEST Where IID<=A.IID),
IID,
Name
From TEST A
GO
Drop Table TEST
Go
/*
ID IID Name
1 1 aa
2 7 bb
3 15 cc
4 22 cc
*/
#8
太好了,谢谢