小编Acc*_*DBA的帖子

where子句中的列别名给出了无效的列名错误

这是一个简单的问题,我已经挂断了.我想知道我是否可以创建列别名然后在我的WHERE子句中使用它,即:

SELECT TRACTOR, CONVERT(VARCHAR, ORDER) AS NUMBER
FROM TABLE
WHERE NUMBER = '4'
Run Code Online (Sandbox Code Playgroud)

请记住,这只是我想要做的一个例子.我正在运行的查询有点复杂,但只是如何创建变量然后在子句中使用它的基本思路.

我的问题是关于where子句中的别名列.我有一个查询在一个数据库中查找发票号,并将其与另一个数据库中字段的前7位数匹配.当我们只有6位数时,查询工作正常,但现在我们有7位,我收到错误,我试图以不同的方式重写查询.

sql sql-server sql-server-2005

2
推荐指数
1
解决办法
1320
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2005 ×1