求一简单问题
建立了一个视图
如下:
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