如题,我想给一个视图添加一列,能实现自动序号的功能,请知道的朋友帮忙。

解决方案 »

  1.   

    SELECT ROW_NUMBER() OVER (ORDER BY COL1),COL1 FROM TB
      

  2.   

    不管,先上了ROW_NUMBER再说别的
      

  3.   

    select a.*, (select count(1) from tb b where b.id <= a.id ) as 序号 from tb a
      

  4.   

    视图如下:CREATE VIEW dbo.kf
    AS
    SELECT zh, hm, je, sbbh, flag
    FROM dbo.mainsys
    WHERE (zh <> '') AND (sbzt = '正常') AND (flag BETWEEN 'A' AND 'Z')
      

  5.   

    SELECT (select count(1) from mainsys a where a.zh <= mainsys.zh) as 序号, zh, hm, je, sbbh, flag 
    FROM dbo.mainsys 
    WHERE (zh <> '') AND (sbzt = '正常') AND (flag BETWEEN 'A' AND 'Z')