sql中go的作用是什么?一文带你了解go的用法
发布时间:2021-12-12 03:24:59 所属栏目:MsSql教程 来源:互联网
导读:sql中go的作用是什么?很多新手学习SQL SERVER可能对于go的作用和用法不是很了解,对此这篇文章就给大家介绍一下sql中go,下文实例有一定的参考价值,感兴趣的朋友可以了解看看,接下来跟随小编来学习一下sql中go吧。 use db_CSharp go select *, 备注=cas
sql中go的作用是什么?很多新手学习SQL SERVER可能对于go的作用和用法不是很了解,对此这篇文章就给大家介绍一下sql中go,下文实例有一定的参考价值,感兴趣的朋友可以了解看看,接下来跟随小编来学习一下sql中go吧。 use db_CSharp go select *, 备注=case when Grade>=90 then '成绩优秀' when Grade<90 and Grade>=80 then '成绩良好' when Grade<80 and Grade>=70 then '成绩及格' else '不及格' end from tb_Grade 如果只是执行一条语句,有没有GO都一样,如果多条语句之间用GO分隔开就不一样了,每个被GO分隔的语句都是一个单独的事务,一个语句执行失败不会影响其它语句执行。 例如: 首先同时执行下边的语句 select * from sysobjects where id=a select getdate() 你会发现会报错,并且不会显示任何结果集,而你再执行 select * from sysobjects where id=a go select getdate() go 你会发现尽管同样会报错,但结果集中包含select getdate()的结果。 ps:SQL SERVER 中 GO 的用法 用信号通知 Microsoft® SQL Server™ 实用工具一批 Transact-SQL 语句的结束。GO 不是 Transact-SQL 语句;而是可为 osql 和 isql 实用工具及 SQL Server 查询分析器识别的命令。 如果你的SQL过长的时候,就要写GO,或者有一些语句,它只能是第一句操作的,在之前你也得写 GO ,GO的意思 是 分批处理语句 有加这个 GO ,就执行GO 行的代码,执行后再执行接下来的代码…… 像这样的情况下就要用到GO ,分批处理数据…… use master go if exists (select * from sysdatabases where name = 'kejianDB') drop database kejianDB go create database kejianDB go use kejianDB go --(行业表) create table Trade ( tra_Id int primary key identity(1,1) not null, --行业ID (主键、自增长) tra_Name varchar(50) not null --行业名称 ) go (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 包含要使用文件流的二进制文件的现有表
- sql – 如何在没有执行任何活动时扩展查询以在单元格中添加
- 在一个特定的SQL语句或会话中停用触发器
- sql-server – 从SQL Server 2008中的INSERT语句返回值
- 微软实施安全计划 不再每周发布一次安全补丁
- 利用ASP.NET MVC+Bootstrap搭建个人博客之修复UEditor编辑时
- 三大软件商争食中国市场 中外办公软件分庭抗礼
- sql – Doctrine 2.1其中外键id =?,编辑:在Doctrine 2.2中
- sql server函数介绍-日期类
- 如何将云端SQL Azure中的数据库备份到本地SQL Server
站长推荐
热点阅读