利用IDENTITY()函式重新為列生成序列
假設有個表table_tmp(id, name, info),其資料中id值隨有一定順序但並不是按序列排列,現在想讓其id列按序列重新生成。可以使用以下辦法:
[@more@]1、select IDENTITY(int, 1, 1) as id, name, info into my_table from table_tmp
使用IDENTITY()函式為id生成從1開始的序列,並且把資料插入到新表my_table中。
2、truncate table table_tmp or delete from table_tmp
刪除掉原表資料
3、select * into table_tmp from my_table
把新資料新增回原表,如果原表的id是identity型別,則注意使用SET IDENTITY table_name ON
4、drop table my_table
刪除掉中間表
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/66009/viewspace-799246/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 序列生成函式函式
- iPhone查詢序列號生成函式iPhone函式
- Python利用partial偏函式生成不同的聚合函式Python函式
- 重新學習一下陣列函式陣列函式
- 【MATLAB】利用size()函式輸出陣列大小Matlab函式陣列
- lg生成函式函式
- 陣列二:使用陣列可變函式為陣列排序陣列函式排序
- C++ 序列操作函式C++函式
- 陣列排序函式-php陣列函式(一)陣列排序函式PHP
- 自增長列和序列的區別(identity與sequence的區別)IDE
- 利用SQL的charindex實現字串陣列和Split函式SQLIndex字串陣列函式
- 為什麼在pyhton中不能用函式重新賦值函式賦值
- 生成函式入門函式
- 淺談生成函式函式
- 生成密碼函式密碼函式
- [數學] 生成函式函式
- 【模板】生成函式 I函式
- 生成函式小記函式
- js利用Number()函式將字串轉換為數字JS函式字串
- 函式遞迴與生成式函式遞迴
- 生成函式與多項式函式
- python函式每日一講 - filter函式過濾序列Python函式Filter
- Android - 利用擴充套件函式為Bitmap新增文字水印Android套件函式
- golang利用模板生成資料庫表對應的模型及操作函式Golang資料庫模型函式
- 生成器函式generator函式
- 【筆記】普通生成函式筆記函式
- Oracle實現自增列(序列+觸發器實現、Identity Columns新特性、序列作為預設值)Oracle觸發器IDE
- 命令列解析函式命令列函式
- 所有能找到反函式的目標函式,一定能夠將原目標函式的自變數提出來,重新構造目標函式以減小做梯度下降的計算量:以邏輯迴歸利用sigmoid與logit互為反函式,重新構造目標函式以減小梯度下降的計算量為例函式變數梯度邏輯迴歸SigmoidGit
- 利用 Redis 生成序列號的功能實現編號自增Redis
- php陣列函式序列之array_unshift()在陣列開頭插入一個或多個元素PHP陣列函式
- C++ 序列操作函式最全總結C++函式
- 使用 bcrypt 函式生成密碼函式密碼
- 生成器函式,迭代器函式
- javascript生成map物件的函式JavaScript物件函式
- 生成函式 學習筆記函式筆記
- 僅當使用了列列表並且 IDENTITY_INSERT 為 ON 時,才能為表IDE
- PHP 陣列常用函式PHP陣列函式