go --在前面加个GO
create view ...

解决方案 »

  1.   

    源代码如下
    CREATE VIEW [View_LatestDiary]
    AS
    SELECT TOP(1) dbo.DIARY_INFO.*
    FROM dbo.DIARY_INFO
    ORDER BY ReleaseDate DESC
      

  2.   

    select 1go -- 加一个GO与前面的语句隔开,让下面的语句成为批处理弟一句
    create view vw 
    as select n=2
    go
      

  3.   

    还是不行啊!go
    CREATE VIEW [View_LatestDiary]
    AS
    SELECT TOP(1) dbo.DIARY_INFO.*
    FROM dbo.DIARY_INFO
    ORDER BY ReleaseDate DESC
      

  4.   

    go 
    CREATE VIEW [View_LatestDiary] 
    AS 
    SELECT TOP(1) dbo.DIARY_INFO.* 
    FROM dbo.DIARY_INFO 
    ORDER BY ReleaseDate DESC 
    go
    还是会出现
    “go”附近有语法错误
    “CREATE VIEW 必须是查询批次中的第一个语句”
      

  5.   

    --try
    go 
    CREATE VIEW [View_LatestDiary] 
    AS 
    SELECT TOP(1) dbo.DIARY_INFO.* 
    FROM dbo.DIARY_INFO 
    ORDER BY ReleaseDate DESC 
    go
      

  6.   


    try 了,还是不行啊!
      

  7.   


    try 了,还是不行啊!咋回事呢
      

  8.   

    那个括号也去掉了,还是“CREATE VIEW 必须是查询批次中的第一个语句”,崩溃呀
      

  9.   

    在企业管理器中还是查询分析器中
    重启一下数据库吧,在我机器中的错误:服务器: 消息 170,级别 15,状态 1,过程 View_LatestDiary,行 3
    第 3 行: '(' 附近有语法错误。
    去掉括号
      

  10.   

    还是不行啊,用不用前边  “use 数据库名”
      

  11.   

    呵呵,饿死,刚吃饭回来!SQL2005,在视图上右键,新建视图,
    在sql窗格里写的这个语句,
    检查语法的时候,报错的!
      

  12.   

    我的数据库是新建的BLOGDB
    在这个数据库下的视图选项,
    右键视图->新建视图,
    在最下边的SQL窗格里写的这个语句,
    检查语法,
    报告“CREATE VIEW 必须是查询批次中的第一个语句”to heping173 
    SQL2005最上边好像没有选择数据库那个下拉表,
      

  13.   


    出鬼了
    贴出你全部的sql脚本
      

  14.   

    Quote=引用 26 楼 ziqing_1_2_3 的回复:]
    晕 
    出鬼了 
    贴出你全部的sql脚本
    [/Quote]go 
    CREATE VIEW [View_LatestDiary] 
    AS 
    SELECT TOP(1) dbo.DIARY_INFO.* 
    FROM dbo.DIARY_INFO 
    ORDER BY ReleaseDate DESC 
    go
      

  15.   

    大侠们都挺热心的。支持一下。来杯咖啡吧。本店供应印尼原产咖啡豆TETAP SEJATI 、经典磨豆机、精致法压壶,价格优惠并有赠品价,欢迎选购!!
    http://shop36114923.taobao.com/
      

  16.   

    哈哈,我知道了!
    如果用SQL语句建立视图的话,
    必须在查询分析器中执行。
    即在查询分析器中输入go 
    CREATE VIEW [View_LatestDiary] 
    AS 
    SELECT TOP(1) dbo.DIARY_INFO.* 
    FROM dbo.DIARY_INFO 
    ORDER BY ReleaseDate DESC 
    go我之前的做法是:
    在建立视图的“SQL窗格”中,
    写下这些语句
    其实这个窗格中的语句是自动生成的,
    不能在这里写语句。谢谢各位了!鞠躬
      

  17.   

    CREATE VIEW [View_LatestDiary] 
    AS 
    SELECT TOP 1 dbo.DIARY_INFO.* 
    FROM dbo.DIARY_INFO 
    ORDER BY ReleaseDate DESC 
    go
    注意:把()去掉就可以了,绝对可以(测试环境sql server 2000)
    晕  以后自己要多思考
    进行编程交流请到:http://www.157bbs.net
    qq:63519422