一些比较重要的SQL语句
--------使用Row_Number() Over 函数来排序 select ROW_NUMBER() over(order by ID) as num,* from S go -----使用Case When 语句 相当于 C#中的Case 语句 select ID,Name,Major, case Sex when '男' then 1 when '女' then 0 else '不知道' end from S go -----使用 Case When语句 这个相当于 C#中的 if(){} else {} else if(){} 语句 select ID,Major,case when Sex='男' then 1 when Sex='女' then 0 else 2 end from s
--------随机的从数据库中取出10条数据--- select top 10 * from S order by NEWID() --------定义分页的SQL 语句 declare @pageIndex int -----第几页数据 declare @pagesize int ------每页的数据量 set @pageIndex=2 set @pagesize=10 select top (@pagesize) * from CET2012 where 学号 not in (select top (@pagesize*(@pageindex-1)) 学号 from CET2012) order by 学号
--------创建分页存储过程的Sql语句
Create proc [dbo].[pageDivide] @pageindex int, @pageSize int as select top (@pageSize) * from CET2012 where 学号 not in (select top (@pageSize*(@pageindex-1)) 学号 from CET2012) order by 学号 exec pageDivide 1,10