创建视图时插入自增id

因为在实际工作中需要查询最大id,来求出总的数量,有时候由于数据的删除导致Max(id)求出的,与实际的数量是不符的,故想到用视图插入自增id来使Max(id)求出的即为总数。

Create view view_MYAddId
As
select row_number() over (order by tb.id) as myAddId,* from (SELECT a.* FROM person as a 
inner JOIN ConsultorNum b ON a.id=b.id ) AS tb

SELECT MAX(myAddId) FROM view_MYAddId
查询出的即为总数

你可能感兴趣的:(sqlserver,sql视图自增id,视图自增id-自增)