Office中国论坛/Access中国论坛

标题: 请教高人如何解决此SQL语句的别名问题 [打印本页]

作者: aweng    时间: 2004-8-25 04:11
标题: 请教高人如何解决此SQL语句的别名问题
例如如下语句:

INSERT INTO T2

      (m, n)

SELECT (a+b*c+......很长的运算) AS XX, (XX+ d)  AS YY

FROM T1



因运算时较长和复杂,所以接下来用别名做运算结果进行其它运算(XX+ d).



Access数据库时,会将(XX+ d)中的XX视为别名,所以运算正确,成功插入,

但SQL server 2000 时将XX视为字段,报错找不到XX字段.



请各位SQL高人指教,解决此别名问题.谢!

[此贴子已经被作者于2004-8-25 8:45:27编辑过]


作者: howell    时间: 2005-1-17 16:40
这儿的高手很不热心,还是刚学用几天的我来告诉你吧,如果你是用ACCESS中的VBA代码来做的话,可以用变量代替这么长的东西吧,另外,在定义表时还可以定义公式,如果可以将这种在SQL查询时做的运算转化为每一笔录入记录时做的运算的话,那可以提高一点效率的,所以数据的字段冗余一点有时也有好处




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3