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