用SQL创建视图时出现对象名无效错误,怎么解决

代码如下:CREATEVIEWBT_S(Sno,Sname,Sbrith)ASSELECTSno,Sname,YEAR(GETDATE())-SageFROMStuden... 代码如下:
CREATE VIEW BT_S (Sno,Sname,Sbrith) AS
SELECT Sno,Sname,YEAR(GETDATE())-Sage
FROM Student
GO

服务器: 消息 208,级别 16,状态 1,过程 BT_S,行 2
对象名 'Student' 无效。
展开
 我来答
Tosunk
推荐于2017-12-16 · TA获得超过436个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:347万
展开全部
就是说你的数据库中没有Student这张表

如果你已经创建过了你看看你的数据库对不对,或者这个表是不是有所有者
默认的创建的表的所有者是dbo,但是你如果创建的表的所有这不是dbo,比如你创建表的时候是这样写的 create table sa.student(... 则这个地方你就要用sa.student
画想空明
2020-05-15
知道答主
回答量:1
采纳率:0%
帮助的人:618
展开全部
先use对应数据库,删除这个命令后,在创建视图。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mune2027
2010-06-27 · TA获得超过408个赞
知道小有建树答主
回答量:123
采纳率:0%
帮助的人:143万
展开全部
在语句前加上
use 你的数据库名
go
就可以啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
annatrov
2010-06-26 · TA获得超过493个赞
知道小有建树答主
回答量:823
采纳率:0%
帮助的人:572万
展开全部
没有'Student' 这张表,你看看是不是写错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式