SQL Server2012实例分析(1)
来源:互联网 发布:手机透视衣服软件 编辑:程序博客网 时间:2024/05/24 07:22
SQL Server 2008实例:
USE MASTER;GO--进行条件查询IF NOT EXISTS(SELECT 'True'FROM sys.databasesWHERE name='AdventureWorksCreate')BEGIN--创建数据库CREATE DATABASE AdventureWorksCreate;ENDELSEBEGIN--打印信息PRINT 'Database already exists.Skipping CREATE DATABASE Statement';--删除数据库DROP DATABASE AdventureWorksCreate;ENDGO/*T-sql语句中GO的语法及用法:1.语法:是Transact-SQL 语句的批处理如:GOSelect 1Select 2Select 3GO2.用法:1) SQL Server 实用工具将 GO 解释为应该向 SQL Server 实例发送当前批 Transact-SQL 语句的信号.当前批语句由上一 GO 命令后输入的所有语句组成,如果是第一条 GO 命令,则由即席会话或脚本开始后输入的所有语句组成.2) GO 命令和 Transact-SQL 语句不能在同一行中.但在 GO 命令行中可包含注释.3) 用户必须遵照使用批处理的规则.例如,在同一批处理中,创建数据库之后不能直接使用其新建的数据库.局部(用户定义)变量的作用域限制在一个批处理中,不可在 GO 命令后引用.4) 不同批处理是分开执行的,一个查询失败不会影响另外一个查询.5) GO [count] count 为正整数.指定GO 之前的批处理执行指定的次数.3.说明:1) GO 不是 Transact-SQL 语句;2) 它是 sqlcmd 和 osql 实用工具以及 SQL Server Management Studio 代码编辑器识别的命令.3) SQL Server 应用程序可以将多个 Transact-SQL 语句作为一个批发送到 SQL Server 的实例来执行.然后,该批中的语句被编译成一个执行计划.程序员在 SQL Server 实用工具中执行特殊语句,或生成 Transact-SQL 语句的脚本在 SQL Server 实用工具中运行时,使用 GO 作为批结束的信号.4) 如果基于 ODBC 或 OLE DB API 的应用程序试图执行 GO 命令,会收到语法错误.SQL Server 实用工具从不向服务器发送 GO 命令.*/
来自(SQL Server 2008 入门经典第七章)
0 0
- SQL Server2012实例分析(1)
- java jdbc链接Oracle,mysql,sql server2012数据库实例
- sql server2012 功能
- Sql server2012远程连接
- SQL Server2012 使用相关
- sql server2012数据类型
- SQL server2012语法大全
- 初学SQL Server2012,表中插值
- sql server2012基本语句
- SQL Server2012安装过程中提示需要更新的以前的VS2010的实例
- SQL Server2012安装过程中提示需要更新的以前的VS2010的实例
- SQL SERVER2012新功能之SEQUENCE
- sql server2012 远程访问设置
- SQL SERVER2012新分页方式
- sql server2012 远程访问设置
- SQL Server2012中的Throw语句
- SQL SERVER2012新分页方式
- sql server2012附加数据库问题
- Activiti工作流教程 Activiti 5.13 安装入门
- [转]阿里云:从攻到防,深入浅出DDoS
- apache+JK+tomcat负载均衡配置(windows)
- 指针内存覆盖问题
- C++中explicit关键字的作用
- SQL Server2012实例分析(1)
- BFS+思维-poj-3182-The Grove
- 网站建设中选择有效关键词的五种方法。
- cursor:mutex S事件查看
- LeetCode-Merge Two Sorted Lists
- Angry Grammar Nazi
- James Bach:易变的测试工程师
- 环境变量路径中有空格该怎么办?
- 初学者入门:C++指针使用方法