查詢時候自己加個自增列

2021-08-04 21:03:28 字數 635 閱讀 4733

沒有自增你可以自己加個自增上去啊,如果是05以上的版本:

sql code ?

selectrow_number() over (orderbygetdate() ) id ,

*

fromtest

這樣就有了乙個id列了。

如果有重複資料: 那就年+ 月 + 重複資料的排序

select cast(datepart(year,a.oper_date) as varchar(10))+'_'+cast(datepart(mm,a.oper_date) as varchar(10))+'_'+regist_dept_code + (cast((row_number() over (order by a.regist_dept_name)) as nvarchar))    as    rep_id

group by datepart(year,a.oper_date),datepart(mm,a.oper_date),a.regist_dept_code,a.regist_dept_name

SQL 查詢表中是否存在自增列

注 本文引自網路 放在這裡主要是坐下備份,也方便大家互相學習 經本人試用,此法完全可行 sql server如何判斷某列是否自增 判斷table是否存在自增列 identity column declare table name varchar 60 set table name if exists...

MySQL查詢結果新增值固定列和自增列

測試資料準備 select 固定值 as 列名 from 示例 select 男 as from student 此時 變為字串型別 varchar mysql自動識別型別 select 1 as from student 此時 為int型別 寫法一 set rownum 0 select rown...

SQL查詢包含自增列的表名和列名

sqlserver自增列判斷 簡單的判斷語句 sql2000以上 if columnproperty object id tb col isidentity 1 print 自增列 else print 不是自增列 sql2000以上查詢所有自增列字段 select 表名 b.name,欄位名 a....