这个错误是什么意思?
IF EXISTS (SELECT name FROM sysobjects WHERE xtype = 'v' AND name = N'v_1')
ALTER VIEW v_1
AS
SELECT * From myTable Where f1=0
-----------------------------------------------------
服务器: 消息 156,级别 15,状态 1,行 3
在关键字 'VIEW' 附近有语法错误。
问题点数:20、回复次数:6Top
1 楼lsqkeke(可可)回复于 2006-03-03 18:33:28 得分 5
IF EXISTS(SELECT 1 FROM sysobjects WHERE xtype = 'v' AND [name]= N'v_1')
print 's'
go
ALTER VIEW v_1
AS
SELECT * From myTable Where f1=0
alter view 必须是批处理的第一条语句 要用go 关键字分开Top
2 楼wgsasd311(自强不息)回复于 2006-03-03 18:38:36 得分 10
IF EXISTS (SELECT name FROM sysobjects WHERE xtype = 'v' AND name = N'v_1')
EXEC('ALTER VIEW v_1
AS
SELECT * From myTable Where f1=0 ')
Top
3 楼eddy8863(西北狂)回复于 2006-03-03 19:12:49 得分 0
学习.Top
4 楼huahuahai(花花)回复于 2006-03-03 19:57:42 得分 0
学习,多问作者一句,为什么在View前还要加那个条件啊?Top
5 楼gaojier1000(V2※高捷)回复于 2006-03-03 20:11:47 得分 5
go一般不注意,但是少了就是问题!Top
6 楼leezo(新丁)回复于 2006-03-04 09:07:47 得分 0
其实我是想在vb数据集中运行,所以前面多加了个判断
谢谢各位!Top




