SQLserver2012中USE和GO的用途
原创一、USE 命令
USE 的用法:USE 数据库名
USE //跳转到需要操作的数据库。
例子:USE [ssqadm] 跳转到ssqadm在数据库下,在ssqadm操作数据库下的对象和数据。
USE在存储过程中不能直接使用,但可以这样使用:
create proc test
as
exec(use pubs select * from jobs)
go
--使用Exec(use)语句配合USE更改当前数据库,但数据库环境仅在中更改。Execute一直有效到语句末尾,
--因此,以下声明和Execute把它们放在一起。
exec test
二、GO 命令
GO 是SYBASE和SQL Server用来表示事情的结束,提交并确认结果,等同于ORACLE的Commit
GO 不是Transact-SQL声明;但可以是cmdsql和osql实用工具和SQL Server由查询分析器标识的命令。
SQL Server该实用程序将GO被解释为当前Transact-SQL发送批处理语句SQL Server的信号。
当前批处理语句来自上一个GO在命令之后输入的所有语句,如果第一个GO命令,从特殊会话或脚本的开始到此GO命令之间的所有语句。
GO命令和Transact-SQL语句不能在同一行上。但在GO可以在命令行中包含注释。
例如:
CREATE DATABASE XX1 --创建XX1数据库
.
GO
CREATE DATABASE XX2 --创建XX2数据库
.
GO
USE XX1 --转到XX1数据库
GO
………… --对XX1数据库的操作
GO
USE XX2 --转到XX2数据库
GO
………… --对XX2数据库的操作
GO
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除