当前位置: 代码迷 >> Sql Server >> 求大神帮助 如何给视图加ID
  详细解决方案

求大神帮助 如何给视图加ID

热度:69   发布时间:2016-04-24 09:27:37.0
求大神帮助 怎么给视图加ID
SELECT (case WHEN a.hwid IS NULL then b.hwbh else a.hwid end) as sbm , isnull(a.cgsl,0) AS cgsl,isnull(b.hwshl,0) as xsshl ,isnull(a.cgje,0)as  cgje,isnull(b.xsje,0)as xsje, 
isnull(a.cgsl,0)-isnull(b.hwshl,0)  AS dqku
FROM v_cgsl a  FULL JOIN v_xssl b  ON a.hwid = b.hwbh 

SELECT * from V_dqkc
这是一个视图   他没有id  请问怎么给他加id
------解决思路----------------------
可以增加一个伪列,比如使用 row_number 生一个。


row_number() over(order by col) as rnid , 

------解决思路----------------------
可百度 Row_number的详细用法

SELECT 
row_number()over(order by sbm)
,* from V_dqkc

------解决思路----------------------
--SQL2005+
SELECT *,ROW_NUMBER()OVER(ORDER BY GETDATE())ID from V_dqkc
  相关解决方案