求助:创建视图不成功的问题?

baigaozh 2003-10-21 11:04:15
在SQL2000中,我使用查询分析器用一下语句创建视图

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[gwfw_indo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[gwfw_indo]
GO


CREATE VIEW dbo.gwfw_indo
AS
SELECT dbo.gwfw_wj.jjcd, dbo.gwfw_wj.wjlx, dbo.gwfw_wj.gwbt, dbo.gwfw_cl.followid,
dbo.gwfw_cl.clsj, dbo.gwfw_cl.userid, dbo.gwfw_cl.wjzt, dbo.gwfw_cl.fileid,
dbo.gwfw_cl.clyj
FROM dbo.gwfw_wj INNER JOIN
dbo.gwfw_cl ON dbo.gwfw_wj.fileid = dbo.gwfw_cl.fileid
WHERE (dbo.gwfw_cl.clqk = '完')
GO

返回的错误是:
服务器: 消息 2714,级别 16,状态 5,过程 gwfw_indo,行 4
数据库中已存在名为 'gwfw_indo' 的对象。

请各位老大帮忙看一下。
...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
baigaozh 2003-10-23
  • 打赏
  • 举报
回复
补充一点:
1、试图和表没有重名
2、我创建了3个数据库,第一个视图没有问题,第2个是第一的备份恢复的,第三个是将第一个导入的,然后第3个数据库就无法创建视图了。
目前我的最新数据都在第3个数据中,没有视图程序就会出问题,救命啊!
pengdali 2003-10-21
  • 打赏
  • 举报
回复
视图不可以和表同名。
pengdali 2003-10-21
  • 打赏
  • 举报
回复
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[gwfw_indo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[v_gwfw_indo]
GO


CREATE VIEW dbo.v_gwfw_indo
AS
SELECT dbo.gwfw_wj.jjcd, dbo.gwfw_wj.wjlx, dbo.gwfw_wj.gwbt, dbo.gwfw_cl.followid,
dbo.gwfw_cl.clsj, dbo.gwfw_cl.userid, dbo.gwfw_cl.wjzt, dbo.gwfw_cl.fileid,
dbo.gwfw_cl.clyj
FROM dbo.gwfw_wj INNER JOIN
dbo.gwfw_cl ON dbo.gwfw_wj.fileid = dbo.gwfw_cl.fileid
WHERE (dbo.gwfw_cl.clqk = '完')
GO

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧