当前位置: 代码迷 >> Sql Server >> 求一简单有关问题
  详细解决方案

求一简单有关问题

热度:53   发布时间:2016-04-27 19:57:24.0
求一简单问题
建立了一个视图
如下:

SELECT   NEWID()   AS   ID,   V_Scene.*,   a.A_ID
FROM   V_Scene   LEFT   OUTER   JOIN
            Artists   a   ON   V_Scene.Scene_SingerIDS   LIKE   '% '   +   CAST(a.A_ID   AS   varchar)  
            +   '% '

但是这样产生的主键不是int类型

怎么能给视图产生一个int类型的自动增长的主键呢?



------解决方案--------------------
在视图中不能产成IDentity列,因为:
SELECT 语句中有 INTO 子句时,才能使用 IDENTITY 函数
------解决方案--------------------
怎么能给视图产生一个int类型的自动增长的主键呢?
只有05里有ROW_NUMBER ()
select *,row=ROW_NUMBER () over (order by id)
from ta
  相关解决方案