puedo crear una vista con códigos siguientes¿Crear vista con clave principal?
SELECT
CONVERT(NVARCHAR, YEAR(okuma_tarihi)) + 'T1' AS sno,
YEAR(okuma_tarihi) AS Yillar,
SUM(toplam_kullanim_T1) AS TotalUsageValue, 'T1' AS UsageType
FROM
TblSayacOkumalari
GROUP BY
CONVERT(NVARCHAR, YEAR(okuma_tarihi)) + 'T1', YEAR(okuma_tarihi)
UNION ALL
SELECT
CONVERT(NVARCHAR, YEAR(okuma_tarihi)) + 'T2' AS sno,
YEAR(okuma_tarihi) AS Yillar,
SUM(toplam_kullanim_T2) AS TotalUsageValue, 'T2' AS UsageType
FROM
TblSayacOkumalari
GROUP BY
CONVERT(NVARCHAR, YEAR(okuma_tarihi)) + 'T1', YEAR(okuma_tarihi)
UNION ALL
SELECT
CONVERT(NVARCHAR, YEAR(okuma_tarihi)) + 'T3' AS sno,
YEAR(okuma_tarihi) AS Yillar,
SUM(toplam_kullanim_T3) AS TotalUsageValue, 'T3' AS UsageType
FROM
TblSayacOkumalari
GROUP BY
CONVERT(NVARCHAR, YEAR(okuma_tarihi)) + 'T1', YEAR(okuma_tarihi)
quiero definir CONVERT(nvarchar, YEAR(okuma_tarihi)) + 'T1' AS sno
como clave principal es eso posible? Si esto es posible, ¿cómo puedo hacer?
Creo un modelo de vista y cambio sno como una clave de entidad. Cuando actualizo el modelo, también debo cambiarlo como una clave de entidad. esto no es funcionalmente para mí. –
"Si nos proporciona más información sobre por qué quiere una clave en su vista": Entity Framework arroja una advertencia de que una vista no tiene clave principal: 'Error 6002: la tabla/vista 'mydb.dbo.myview' no tener una clave principal definida ... ' – Ivan
@Ivan El siguiente enlace puede ayudar para esa situación: http://stackoverflow.com/a/2715299/1464699 –