没有自增你可以自己加个自增上去啊,如果是05以上的版本:
SQL code ?
1 2 3 |
|
这样就有了一个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