【发布时间】:2011-03-16 17:29:10
【问题描述】:
我需要帮助编写一个 TSQL 脚本来修改两列的数据类型。
我们正在更改两列:
- uniqueidentifier -> varchar(36) * * * 有一个主键约束
- xml -> nvarchar(4000)
我主要关心的是脚本的生产部署...
该表格被一个每小时获得数千次点击的公共网站积极使用。因此,我们需要脚本快速运行,同时不影响前端的服务。另外,如果发生错误,我们需要能够自动回滚事务。
幸运的是,该表仅包含大约 25 行,所以我猜更新会很快。
此数据库是 SQL Server 2005。
(仅供参考 - 由于第 3 方工具与 SQL Server 的 xml 和 uniqueidentifier 类型不兼容,因此需要更改类型。我们已经在 dev 中测试了更改,并且更改没有功能问题。)
【问题讨论】:
标签: sql sql-server sql-server-2005 transactions