Use NorthWind
默认数据库为NorthWind
go
提交并执行Use NorthWind

解决方案 »

  1.   

    将数据库上下文更改为指定数据库。
    用信号通知 Microsoft® SQL Server™ 实用工具一批 Transact-SQL 语句的结束。不用也可以!
      

  2.   

    USE
    将数据库上下文更改为指定数据库。语法
    USE { database }参数
    数据库是用户上下文要切换到的数据库的名称。数据库名称必须符合标识符的规则。注释
    USE 在编译和执行期间均可执行,并且立即生效。因此,出现在批处理中 USE 语句之后的语句将在指定数据库中执行。用户在登录到 Microsoft® SQL Server™ 时,通常被自动连接到 master 数据库。除非为每个用户的登录 ID 设置了各自的默认数据库,每个用户都必须执行 USE 语句从 master 切换到另一个数据库。若要将上下文更改为不同的数据库,用户必须有那个数据库的安全帐户。由数据库所有者提供此数据库的安全帐户。权限
    USE 权限默认授予那些由执行 sp_adduser 的 dbo 和 sysadmin 固定服务器角色,或由执行 sp_grantdbaccess 的 sysadmin 固定服务器角色以及 db_accessadmin 和 db_owner 固定数据库角色指派了权限的用户。如果目的数据库中存在来宾用户,则在该数据库中没有安全帐户的用户依然可以访问。
      

  3.   

    use 库1--是库1的sysobjects
    select * from sysobjects
    use 库2
    go
    --是库2的sysobjects
    select * from sysobjects
    go
      

  4.   

    还有一点不清楚,在Create Database的时候,使用use对新建的数据库有什么影响呢?
      

  5.   

    应该没什么影响吧。比如新建数据库
    USE master
    GO
    CREATE DATABASE Sales
    ON 
    ( NAME = Sales_dat,
       FILENAME = 'c:\program files\microsoft sql server\mssql\data\saledat.mdf',
       SIZE = 10,
       MAXSIZE = 50,
       FILEGROWTH = 5 )
    LOG ON
    ( NAME = 'Sales_log',
       FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelog.ldf',
       SIZE = 5MB,
       MAXSIZE = 25MB,
       FILEGROWTH = 5MB )
    GO
      

  6.   

    如果是你上面的语句,当然没有什么影响.用use 数据库名
    只是为了保证操作语句是在指定数据库执行.
      

  7.   

    GO
    用信号通知 Microsoft® SQL Server™ 实用工具一批 Transact-SQL 语句的结束。语法
    GO注释
    GO 不是 Transact-SQL 语句;而是可为 osql 和 isql 实用工具及 SQL Server 查询分析器识别的命令。SQL Server 实用工具将 GO 解释为应将当前的 Transact-SQL 批处理语句发送给 SQL Server 的信号。当前批处理语句是自上一 GO 命令后输入的所有语句,若是第一条 GO 命令,则是从特殊会话或脚本的开始处到这条 GO 命令之间的所有语句。SQL 查询分析器和 osql 及 isql 命令提示实用工具执行 GO 命令的方式不同。有关更多信息,请参见 osql 实用工具、isql 实用工具和 SQL 查询分析器。 GO 命令和Transact-SQL 语句不可在同一行上。但在 GO 命令行中可包含注释。用户必须遵照使用批处理的规则。例如,在批处理中的第一条语句后执行任何存储过程必须包含 EXECUTE 关键字。局部(用户定义)变量的作用域限制在一个批处理中,不可在 GO 命令后引用。