gpt4 book ai didi

sql-server - 创建带有主键的 View ?

转载 作者:行者123 更新时间:2023-12-02 00:43:26 24 4
gpt4 key购买 nike

我使用以下代码创建一个 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)

我想将 CONVERT(nvarchar, YEAR(okuma_tarihi)) + 'T1' AS sno 定义为主键,这可能吗?如果这可能我该怎么办?

最佳答案

您无法在 View 上创建主键。在 SQL Server 中,您可以 create an index on a view但这与创建主键不同。

如果您向我们提供更多信息,说明为什么您需要为您的 View 添加关键信息,也许我们可以提供帮助。

关于sql-server - 创建带有主键的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11438319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com