Microsoft SQL Compact Edition重命名列

我在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]

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

希望有帮助!

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...