首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql server 的视图不能查询自己的视图字段吗?该怎么解决

2012-04-05 
sql server 的视图不能查询自己的视图字段吗?比如有表t,两个字段 a ,b均为数字创建视图vcreate view vsele

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 dfrom t
[解决办法]
加括号和as 试试看。
[解决办法]
探讨

也不行。as和括号sqlserver会自动加上的,我试了。引用:

加括号和as 试试看。

[解决办法]
函数只能用表变量,不能用临时表,
你可以看帮助。

热点排行
Bad Request.