Dan*_*cuk 5 sql azure azure-sqldw
我知道我可以通过这个过程实现我的目标:
我正在寻找一种方法来用一个命令来做到这一点。我知道这remane object在表级别有效。例如,我可以这样做:
rename object Test.danPatient to dimPatient
Run Code Online (Sandbox Code Playgroud)
但这些都失败并显示各种错误消息:
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
Run Code Online (Sandbox Code Playgroud)
另外,根据this,sp_renameAzure 数据仓库不支持。我使用它的失败表明该网页是准确的。
我在尝试不可能的事情吗?
您现在无法以这种方式重命名列是正确的。目前最快的方法是运行CREATE TABLE AS SELECT (CTAS)操作。你的语句看起来像这样:
CREATE TABLE Test.DimPatientNew AS
SELECT
City [town],
<all other columns>
FROM
Test.DimPatient;
您可以在此处将您的反馈添加到我们的公共反馈论坛:https : //feedback.azure.com/forums/307516-sql-data-warehouse
重命名列请求:https : //feedback.azure.com/forums/307516/suggestions/18434083
| 归档时间: |
|
| 查看次数: |
6462 次 |
| 最近记录: |