sql server 的视图不能查询自己的视图字段吗?
比如有表t,两个字段 a ,b均为数字
创建视图v
create view v
select t.*, t.a + t.b c, t.a + c d;
报错说找不到c,sqlserver里就是这样吗?有没有变通的方法实现这种查询视图呢?
------解决方案--------------------create view v
select t.*, t.a + t.b c, t.a + c d
from t
------解决方案--------------------SQL code
select t.*, t.a + t.b c, t.a + t.a + t.b d
from t
------解决方案--------------------
加括号和as 试试看。
------解决方案--------------------
------解决方案--------------------
函数只能用表变量,不能用临时表,
你可以看帮助。