gpt4 book ai didi

sql - 重命名 Azure 数据仓库中的列

转载 作者:行者123 更新时间:2023-12-03 16:24:57 25 4
gpt4 key购买 nike

我知道我可以通过这个过程实现我的目标:

  1. 创建新列
  2. 更新旧内容
  3. 放弃旧的

我正在寻找一种用一个命令来完成此操作的方法。我知道 remane 对象 在表级别工作。例如,我可以这样做:

rename object Test.danPatient to dimPatient

但是这些都失败并出现各种错误消息:

rename object Test.dimPatient.City to Test.dimPatient.Town
rename object Test.dimPatient.City to Town
rename object DatabaseName.Test.dimPatient.City to Town
rename object DatabaseName.Test.dimPatient.City to DatabaseName.Test.dimPatient.Town

另外,根据 this , Azure 数据仓库不支持 sp_rename。我使用它的失败尝试表明该网页是准确的。

我正在尝试不可能的事情吗?

最佳答案

您的正确说法是,现在您无法以这种方式重命名列。今天最快的方法是运行 CREATE TABLE AS SELECT (CTAS)手术。您的声明将如下所示:

CREATE TABLE Test.DimPatientNew AS
SELECT
City [town],
<all other columns>
FROM
Test.DimPatient;

您可以在此处将您的反馈添加到我们的公共(public)反馈论坛: https://feedback.azure.com/forums/307516-sql-data-warehouse

重命名列请求:https://feedback.azure.com/forums/307516/suggestions/18434083

关于sql - 重命名 Azure 数据仓库中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49432369/

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