在SQL Server 2005中,有什么方法可以按特定顺序包含一个或多个列(例如,在X列之后)?或者更改master,sysobject或MODIFY命令之类的东西?
请
非MySQL (AFTER COLUMN
不起作用)
NOT DROP TABLE-CREATE TABLE (我不能在没有放下应用程序的情况下在生产中实现此选项)
我无法触摸该应用,这不是我的APP或APP.Team
我不知道如果应用程序中某处有 SELECT * FROM ,那么我必须假设是,有。
不,不是愿望,是特定要求,该表通过作业从外部来源(应用)获得 Feed。
答案 0 :(得分:7)
您最后只能添加列。
即使这样会在短时间内使用模式修改锁定,因此在非常敏感的生产环境中,您应该意识到这一点。
答案 1 :(得分:1)
如果您的应用依赖于特定的列顺序,则解决方法不是更改列顺序,而是修复应用。
RDBMS操作的一些原则比其他原则更好理解,我所知道的1NF的每个定义都是一致的,列的顺序是无意义的。