《当没有用 exists 引入子查询时,在选择列表中只能指定一个表达式..docx》由会员分享,可在线阅读,更多相关《当没有用 exists 引入子查询时,在选择列表中只能指定一个表达式..docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、当没有用exists引入子查询时,在选择列表中只能指定一个表达式.1、创建一个临时表,IFOBJECT_ID(,tempdb. . tttmpf ) IS NOT NULL DROP TABLE tttmpl; CREATE TABLE #tmpl(Coll varchar(50), Col2 varchar (200);o2、往临时表中插入几行测试数据,用于exists使用insert into #tmpl (Coll, Col2) values C CodeT , ? T ) ; insert into #tmpl (Coll, Col2) values C Codel0, , 2);in
2、sert into #tmpl(Coll, Col2) values(CodelOO, 3);。当没有用EXISTS引入子查询时,在选 择列表中只能指定一个表达式。3、查询临时表中的测试数据select * from #tmpl;。更正:select * from TEmployee where FNumber not in4、如果在exists中查询的结果是NULL,最终exists返回的仍 然是true。例如,下面的语句返回的就是整个表的结果select * from #tmpl where exists (select null);o5、使用子查询结合exists使用,当exists返回
3、true的时候, 就返回指定结果 select *from tttmplwhere exists (select 1 from #tmpl where Col2 = 2)and Coll = Codel。6、使用子查询结合exists使用,当exists返回false的时候, 就不会返回指定的结果。例如,将上面SQL子查询的Col2从等于2, 改成等于 20select *from fttmplwhere exists (select 1 from #tmpl where Col2 = 20)and Coll = Codel。7、在存储过程中,经常会使用exists判断条件是否成立,例如, 判断临时表中是否存在记录if exists (select 1 from #tmpl) print 存在数据elseprint 不存在数据。就完成了。