मैं निम्नलिखित कोडप्राथमिक कुंजी के साथ दृश्य बनाएं?
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)
मैं CONVERT(nvarchar, YEAR(okuma_tarihi)) + 'T1' AS sno
परिभाषित करना चाहते हैं के रूप में एक प्राथमिक कुंजी है कि संभव है के साथ एक दृश्य बनाने के? यदि यह संभव है तो मैं कैसे कर सकता हूं?
मैं दृश्य से एक मॉडल बनाता हूं और मैं एक इकाई कुंजी के रूप में स्नो मैनुअल बदलता हूं। जब मैं मॉडल को अद्यतन करता हूं तो मुझे इसे एक इकाई कुंजी के रूप में भी बदलना चाहिए। यह मेरे लिए कार्यात्मक रूप से नहीं है। –
"यदि आप हमें अधिक जानकारी देते हैं कि आप अपने विचार पर एक कुंजी क्यों चाहते हैं" - इकाई फ्रेमवर्क एक चेतावनी फेंकता है कि दृश्य में कोई प्राथमिक कुंजी नहीं है: 'त्रुटि 6002: तालिका/दृश्य' mydb.dbo.myview 'नहीं है एक प्राथमिक कुंजी परिभाषित है ... ' – Ivan
@Ivan निम्नलिखित लिंक उस स्थिति के लिए मदद कर सकता है: http://stackoverflow.com/a/2715299/1464699 –