博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql临时表,表变量,CTE,游标使用方法
阅读量:7179 次
发布时间:2019-06-29

本文共 1341 字,大约阅读时间需要 4 分钟。

if OBJECT_ID('groups') is not null     drop table groupscreate table groups(    groupid varchar(10),    val int null)insert into groups values('a','1');insert into groups values('a','2');insert into groups values('a','3');insert into groups values('b','3');insert into groups values('b','4');insert into groups values('b','2');--临时表if OBJECT_ID('#tmp') is not nulldrop table #tmpgocreate table #tmp(    groupid varchar(10),    val int null)insert into #tmp select * from groups where groupid='b'select * from #tmpdrop table #tmpgo--临时表2select * into #tmp from groups where groupid ='b'select * from #tmpdrop table #tmpgo--表变量declare @t table(id varchar(10),val int)insert into @t select * from groups where groupid='b'select * from @t;--CTEwith tb(id,value) as --alias column name(    select * from groups where groupid='b')select * from tb--游标if OBJECT_ID('#tmp') is not nulldrop table #tmpgocreate table #tmp(    groupid varchar(10),    val int null)declare @id varchar(10), @val  intdeclare c cursor fast_forward for select * from groups where groupid='b'open cfetch next from c into @id,@valwhile @@FETCH_STATUS =0 begin    insert into #tmp values(@id,@val)    fetch next from c into @id,@valendclose cdeallocate cselect * from #tmp

 ※注意事项

1,CTE后面紧跟delete语句时,cte的查询语句中只能是单表,否者删除不成功。

转载于:https://www.cnblogs.com/xiashengwang/p/3501982.html

你可能感兴趣的文章
IT企业开始为NFV热身
查看>>
Win10或成全球最大操作系统
查看>>
智能城市包罗万象 “独干”成不了气候
查看>>
乌云和漏洞盒子停业整顿:白帽子被抓是导火索?
查看>>
奇虎360将于7月18日从纽约证交所摘牌
查看>>
传软银同意以234亿英镑收购英国芯片设计厂商ARM
查看>>
防爆摄像机应用特殊 从技术入手谋发展
查看>>
去年全球钓鱼攻击达历史最高水平
查看>>
GitHub增加了代码审查、项目管理等新功能
查看>>
深圳成为乌拉圭智慧城市解决方案输出地
查看>>
直播热潮之下的图片社交洼地
查看>>
多地部署高考安防措施 严防在校大学生替考
查看>>
两周过去了,“想哭”勒索蠕虫近来可好?
查看>>
微软将于10月起禁用旧版Flash Player:Win8.1/10平台不受影响
查看>>
2017年网工必备8大技能
查看>>
国内车载信息安全产业联盟成立
查看>>
传微软2.5亿美元收购输入法应用SwiftKey
查看>>
向万物互联进发!中国电信智慧双创物联网示范基地启动
查看>>
赛门铁克警告Switch模拟器下载链接实为垃圾站点
查看>>
Facebook 为何要放弃辟谣?
查看>>