我正在尝试编写对在 windows mobile 6 上运行的 SQL Server Compact Edition 数据库的更改脚本,并且可以真正使用:
EXECUTE sp_rename 'MyTable.SomeColumn', 'BrandNewName', 'COLUMN'
还有哪些其他系统存储过程可用?
与非紧凑版本有什么区别?
编辑: ce 中 有系统存储过程, sp_rename是一个示例,尽管它似乎只适用于表而不是列。
我正在尝试编写对在 windows mobile 6 上运行的 SQL Server Compact Edition 数据库的更改脚本,并且可以真正使用:
EXECUTE sp_rename 'MyTable.SomeColumn', 'BrandNewName', 'COLUMN'
还有哪些其他系统存储过程可用?
与非紧凑版本有什么区别?
编辑: ce 中 有系统存储过程, sp_rename是一个示例,尽管它似乎只适用于表而不是列。
我不相信 SqlCe 中有任何可用的存储过程。我的解决方案是创建一个包含 SqlCeEngine 的类并公开我自己的方法,如 RenameColumn,并在内部完成工作。
编辑1:现在,这很有趣(sp_rename 的存在)。考虑到那里的文档指出 SQL CE 中没有存储过程,我认为对任何人都投反对票是不公平的。
编辑 2:我从 MSDN看到了这个链接,它表明至少有一个其他过程:sp_show_statistics。我假设您使用的是 SQL CE 3.5 SP1。
SQL CE 不支持存储过程,所以根本没有。