我在SQL Server 2000中尝试了以下查询,以便可以在提到的列后面添加一个新列。ALTER TABLE my_table添加列column_name VARCHAR(50)AFTER在SQL Server 2000中不支持col_name
alter table abc ADD dad varchar(50) after parentname
但它抛出我下面的错误消息
消息170,级别15,状态1,行1
第1行: '后' 附近有语法错误。
有没有办法在SQL Server 2000中做到这一点?
为什么你想这样做?依赖SQL中表列的顺序决不是一个好主意。只需在您的SELECT/UPDATE语句中明确提及它们。 – 2013-03-10 07:42:55
@Frank Schmitt:我想选择所有列并将其存储在除前两列外的字符串数组中。所以排除前两个索引列将使编码更加简单。 – Brainser 2013-03-11 06:29:42
@Frank:一些开发人员(像我一样)关心视觉列顺序,使相似的字段彼此相邻,并且一些列在开头,另一些列在最后。使用逻辑有序列表更加“美观”而且更好。我同意在一个好的设计中不应该有任何技术上的差异。 – Bigjim 2014-05-26 09:33:50