sql序列自增
發布時間: 2023-11-06 12:01:25
⑴ 如何用sql創建自增列
SQL SERVER?
identity屬性
create table tablename
(
id int identity,
c varchar(10)
)
id就是自增列。
已經創建的表無法直接把某欄位設置為自增,只能把原來的欄位刪除,之後再添加具有自增屬性的列。
步驟如下
--刪除列
alter table a
drop column list
--添加具有identity屬性的列
alter table a
add list int identity
⑵ sql 查詢語句自動增加序號
.使用臨時表實現
SQL的IDENTITY函數可以提供自增的序號,但只能用在帶有INTO table子句的SELECT語句中,所以如果可以使用臨時表的情況下可以使用這種實現方法。
eg:
SELECT IDENTITY(INT,1,1) as seq,field1,field2,...,fieldn INTO tmpTableName FROM srcTableName;
SELECT * FROM tmpTableName;
DROP TABLE tmpTableName;
熱點內容