视图中的SQL减法

时间:2014-07-14 18:00:37

标签: sql sql-server

我创建一个视图如下:

create view newView as 

select custName,City, Zip, CreditLimit - Balance as total
from Customer
where Rep = '70';

我遇到的问题是减去两列并将值添加到名为total的新列中。

2 个答案:

答案 0 :(得分:1)

原因在于我刚刚验证了它:

您正尝试在CREATE VIEW语句所在的同一查询窗口中使用SELECT语句运行视图,因为这不起作用,您将收到指示的错误消息。在单独的窗口中创建视图,并使用清除窗口使用SELECT语句

对其进行测试

我不是指创建View的SELECT语句,而是在我自己的查询窗口中的create视图下面添加一个SELECT语句来测试我报告的同一错误时的视图。

示例

Screenshot

答案 1 :(得分:0)

create view语句没有任何问题。你能只运行select语句吗?

select custName,City, Zip, (CreditLimit - Balance) as total
  from Customer
 where Rep = '70';

我猜测基表中可能缺少其中一列。