日期:2014-05-18  浏览次数:20562 次

在线等~~如何用查询分析器批量修改大部分表格中某个特定字段为标志字段
问题是这样的。

Acess转SQL的时候。有大批表格的原标志字段变为非标志字段。(比如user_id字段
等)

现在想通过查询分析器批量修改所有数据库表中含有这类字段的表格而非一个个通过设计表手动修改。

另,所有字段名都是以_id为结尾。




------解决方案--------------------
修改字段名么?

去sysobjects和syscolumns两个系统表去看看相关信息

然后直接在syscolumns里面update名字就好,修改系统表之前先运行
EXEC sp_configure 'allow update ', '1 '--允许修改系统表
------解决方案--------------------
标志字段?

是自动编号字段吧!


不能直接从数值型字段改为自动编号字段。

可以用事件探查器监视一下,即使SQL Server自己也不是直接将数字字段改为自动编号字段的。