把数据库中的SQL语句,包括 视图的创建、存储过程的创建,放到C#里执行,但是如果一个SQL语句中包含多个视图时,会出错是:
CREATE VIEW 必须是批查询中的第一条语句 或CREATE VIEW 语句附近有错。想请问下高手们,怎么在C#执行一次创建多个的视图或存储过程谢谢!!!

解决方案 »

  1.   


    --两个视图是两个批处理,要用go隔开
    create view v_name1
    as
       ....
    go
    create view v_name2
    as
       ....
    go
      

  2.   


    是C#中,不是SQL SERVER MANAGEMENT编辑器中
      

  3.   

    GO是批处理中的语句,在C#中执行的时候,会出错。
      

  4.   

    就是定义一个SqlCommond,将其CommondText赋值为一个SQL语句,其内容中,包含多个CREATE VIEW。执行的时候出错,说CREATE必须在句首,如果将多个创建视图的SQL语句分开赋值给CommondText执行,可以成功。在些想请教什么办法,可以一次执行多个CREATE VIEW语句。谢谢。