Ali*_*hşi 22 t-sql sql-server primary-key sql-view
我用以下代码创建一个视图
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)
Run Code Online (Sandbox Code Playgroud)
我想定义CONVERT(nvarchar, YEAR(okuma_tarihi)) + 'T1' AS sno为主键是可能的吗?如果可能,我该怎么办?
Kev*_*mey 37
您无法在视图上创建主键.在SQL Server中,您可以在视图上创建索引,但这与创建主键不同.
如果您向我们提供有关您希望在视图中使用密钥的原因的更多信息,也许我们可以帮助您.
| 归档时间: |
|
| 查看次数: |
101923 次 |
| 最近记录: |