gpt4 book ai didi

sql-server-2008 - 在 SQL Server 中的表中的某个位置插入一列

转载 作者:行者123 更新时间:2023-12-05 00:03:35 24 4
gpt4 key购买 nike

您好,我需要在 SQL Server 2008 中的表中添加一列。如果我使用以下脚本:

ALTER TABLE SampleTable ADD SampleColumn bigint NULL

它在表的末尾添加了列。如果我只想使用脚本将列放在表中的某个位置怎么办。由于某些难以解释的原因,我无法删除表并执行新的创建表脚本。

任何想法和建议!

最佳答案

列顺序无关紧要。

观察:

SELECT Col1, Col2, Col3
FROM Table

SELECT Col3, Col2, Col1
FROM Table

列顺序仅在您使用 SELECT * 时才重要这是不这样做的另一个原因。

除了重新创建表之外,无法更改元数据中的默认列顺序。

如果您需要解决方法,可以创建 VIEW以所需的顺序选择字段并使用它。

关于sql-server-2008 - 在 SQL Server 中的表中的某个位置插入一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6795096/

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