SQL高级应用
1、游标的使用 Select\delete \update\insert into 表 selct*from 定义游标,让游标指向sql查询的结果 declare demoCursor Cursor for select 列名1,列名2,列名3 from 表名 open demoCursor declare @UserName nvarchar(32) declare @UserId int declare @UserAge int fetch next from demoCursor into @UserName, @UserName, @UserName close demoCursor deallocate domeCursor--释放游标 2、视图 把一个查询结果作为虚拟表 提供给开发人员使用 create View VW_UserInfo as select *from UserInfo where UserAge>40 视图的使用: select*from VW_UserInfo 视图可以直接当表用 3、临时表 用#修饰临时表 crete table #testTb ( Id int identity(1,1) primary key not null, Name nvarchar(32) null ) --临时表的使用和普通表一样。 select*from