这就是我正在使用的:
Select fields 1-24 dbo.tablename where multiple !=2;
但是,在原始表tablename中,某些字段的标题不同。这是一项正在进行中的工作,因此请原谅一些效率低下的问题。一个例子是第6列/字段,在表名中标题为xacct,但在结果中标题为xaccount。
简而言之:可以设置一个如上所示的命令,并且在保留数据的同时仍然考虑到不同的字段名称,并且它的类型不变吗?
答案 0 :(得分:1)
如果您正在进行插入/选择,列名称无关紧要,只有顺序很重要。如果您尝试在select语句中重命名列,请使用标准SQL:
SELECT field1 AS column1
, field2 AS column2
, field3 AS column3
, multiple AS multiply
FROM dbo.tablename
WHERE multiple != 2;
“FIELD1”是原始列名称,“COLUMN1”是您提供的新名称。
您不必为所有列指定新名称,只需为要更改的列指定:
SELECT field1 AS tedd_e_bear
, field2
, field3 AS spin_fidget
, multiple AS multiply
FROM dbo.tablename
WHERE multiple != 2;
在上面的示例中,字段2仍然具有名称field2。