仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 681|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页设计SQL Server-----EXISTS()用法

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:23:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
提供用于管理、检查、优化数据库操作的管理工具。serverSQLServer-----EXISTS()
EXISTS
指定一个子查询,检测行的存在。
是一个受限的SELECT语句(不同意有COMPUTE子句和INTO关头字)。有关更多信息,请拜见SELECT中有关子查询的会商。
了局范例
Boolean
了局值
假如子查询包括行,则前往TRUE。
可是要注重:
在子查询中利用NULL仍旧前往了局集
这个例子在子查询中指定NULL,并前往了局集,经由过程利用EXISTS仍取值为TRUE。
USENorthwind
GO
SELECTCategoryName
FROMCategories
WHEREEXISTS(SELECTNULL)
ORDERBYCategoryNameASC
GO
这类情形下出格要注重如许的用法,如以下示例:
ifEXISTS(selectticketfromtablewhereID=5)
return
else
update…………
假如查询出ID=5这行的ticket列失掉的值恰好是NULL,那末EXISTS仍取值为TRUE,如许它就只会实行return了。
这类操作的执行过程是,1)按照新的表定义建立一个临时表tmpa,2)将原表数据拷贝到临时表,3)将原始表改名tmpb,4)将tmpa改名为原表名,5)将tmpb删除。
柔情似水 该用户已被删除
沙发
发表于 2015-1-19 10:31:04 | 只看该作者
可以动态传入参数,省却了动态SQL的拼写。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-25 13:14:13 | 只看该作者
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
变相怪杰 该用户已被删除
地板
发表于 2015-2-2 22:14:53 来自手机 | 只看该作者
sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
若天明 该用户已被删除
5#
发表于 2015-2-8 12:35:55 | 只看该作者
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
活着的死人 该用户已被删除
6#
发表于 2015-2-25 14:52:11 | 只看该作者
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
因胸联盟 该用户已被删除
7#
发表于 2015-3-7 22:38:51 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
老尸 该用户已被删除
8#
发表于 2015-3-15 16:12:53 | 只看该作者
多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。
只想知道 该用户已被删除
9#
发表于 2015-3-22 02:41:16 | 只看该作者
如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 04:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表