utworzyć widok z poniższych kodówUtwórz widok za pomocą klucza podstawowego?
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)
chcę definiować CONVERT(nvarchar, YEAR(okuma_tarihi)) + 'T1' AS sno
jako klucz podstawowy jest to możliwe? Jeśli to możliwe, jak mogę to zrobić?
Tworzę model z widoku i zmieniam manualnie jako klucz encji. Kiedy aktualizuję model, muszę go również zmienić jako klucz encji. to nie jest funkcjonalne dla mnie. –
"Jeśli podasz nam więcej informacji, dlaczego chcesz mieć klucz w widoku" - Entity Framework zgłasza ostrzeżenie, że widok nie ma klucza głównego: 'Błąd 6002: Tabela/widok 'mydb.dbo.myview' nie mieć klucz podstawowy zdefiniowany ... ' – Ivan
@Ivan Poniższy link może pomóc w tej sytuacji: http://stackoverflow.com/a/2715299/1464699 –