“go”是在基于控制台的sql的提交命令,sql可以分行写,只有遇到“go”回车的时候  才将命令提交。现在一只沿用下来了,到了sql2005的查询界面,即使不用go只要点击“运行”或者“F5”一样可以提交,“go”还需要么? 

解决方案 »

  1.   

    在2000中也可以不用GO,同样可按F5提交,所以GO和SQLSERVER版本无关.
      

  2.   

    批处理当然需要:
    如:if not  object_id('Test') is null
    drop proc test
    --go 去掉
    create proc test
    as
    select 1 as col
      

  3.   

    在2000中也可以不用GO,同样可按F5提交
      

  4.   


    go表示一段批处理的结束肯定需要啦例如传教一个表,传教表之前有个查询,肯定需要go,否则就保存select * from sysobjects
    gocreate table tt(Id int)