使用MS Sql更改列名称的问题

问题描述 投票:0回答:1

这是我的第一个问题。

我在更改列名时遇到问题:

我有一个名为INS_Sink的表,其中已经创建了INS2017,INS2018,INS2019,INS2020之类的列

现在我需要更改现有列

INS2017 to INS CY-3,
INS2018 to INS CY-2,
INS2019 to INS CY-1,
INS2020 to INS CY,

其中CY =当前年份

我需要像上面提到的那样动态地更改所有列,并且当年份更改时(例如2021年,INS2020应该变成INS CY-1。),列名应该自动更改。

任何人都可以帮我解决这个问题,我不想在这里更改我的专栏吗?

预先感谢...

sql sql-server stored-procedures
1个回答
0
投票
第二,请勿使用INS CY-1之类的名称。这样的名称需要转义。相反,您应该使用INS_CY_1。那更干净。
© www.soinside.com 2019 - 2024. All rights reserved.