SQL的存储过程中建立视图报错 不知道那里不对

[复制链接]
查看11 | 回复1 | 2009-2-21 14:14:34 | 显示全部楼层 |阅读模式
代码如下
-------------------------------------------------
CREATE PROCEDURE usp_SelectRoomAll
AS
BEGIN
if exists(select * from sysobjects where name='view_text')
drop view view_text
go
create view view_text
as
select RoomID,Number,BedNumber,State,GuestNumber,Description,Room.TypeID,TypeName,TypePrice,IsAddBed,AddBedPrice,Remark
from Room,RoomType
where Room.TypeID=RoomType.TypeID
go
select RoomID,Number,BedNumber,State,GuestNumber,Description,TypeName,TypePrice
from view_text
END
GO
-----------------------------------------------
消息 102,级别 15,状态 1,过程 usp_SelectRoomAll,第 10 行
'view_text' 附近有语法错误。
消息 102,级别 15,状态 1,第 4 行
'END' 附近有语法错误。
--------------------------------------------------
不太明白为什么不对?
很感谢一楼 不过复制了你的后 还是有问题。。。

回复

使用道具 举报

千问 | 2009-2-21 14:14:34 | 显示全部楼层
if exists(select 1 from sysobjects where name='view_text' AND type='V') drop view view_text...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行