加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Microsoft SQL Compact Edition重命名列

发布时间:2020-12-13 20:21:04 所属栏目:Windows 来源:网络整理
导读:我在SQL Server Compact Edition中重命名列时遇到问题.我知道您可以使用sp_rename重命名一个表,但是这对列不起作用. 我搜索了一个替代方案,但没有找到一个. 可以删除列,然后在特定列后添加新列吗?如果我删除列并在指定的数据之后添加它,那么数据将丢失? 看
我在SQL Server Compact Edition中重命名列时遇到问题.我知道您可以使用sp_rename重命名一个表,但是这对列不起作用.

我搜索了一个替代方案,但没有找到一个.

可以删除列,然后在特定列后添加新列吗?如果我删除列并在指定的数据之后添加它,那么数据将丢失?

看来,一旦创建了表,就无法正确修改 – 这是SQLCE的另一个限制吗?

确实似乎SQL CE不允许更改列名.

您正在创建新列并删除旧列.

如果您只是添加列并删除旧的数据,那么您将丢失数据,因此您需要发出更新语句以将数据从旧的数据移动到新的数据.

沿线的东西

alter Table [dbo].[yourTable] add [newColumn]

update yourTable set newColumn = oldColumn

alter Table [dbo].[yourTable] drop column [oldColumn]

应创建新列,将数据从旧复制到新,然后删除旧列.

希望有帮助!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读