前言: [学习SQL SERVER 2005系列]准备把学习2005的一些心得整理出来,和大家分享,共同学习一起提高。 sql2005 精简版下载 Microsoft SQL Server 2005简体中文开发版 SQL Server 2005 简体中文企业版 安装准备: 1、SQL Server 2005 的各版本之间选择 大多数企业都在三个 SQL Server 版本之间选择:SQL Server 2005 Enterprise Edition、SQL Server 2005 Standard Edition 和 SQL Server 2005 ...[ 查看全文 ]
SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO --名称:分页存储过程 --使用示例 EXEC sp_PageIndex '*',' FROM StuSources ',2,10 --注意 --目前还没有对输入的参数进行严格的验证 --默认为输入都是合法有效的 ALTER PROC sp_PageIndex @sqlSelect varchar(800) --SELECT 后面 FROM 前面 的 字段 不用包含SELECT ,@sqlFrom varchar(800) --FROM 后面 的 字段 包含FROM ,@countPerPage...[ 查看全文 ]
代码如下: create database Test on primary ( name='Test_Data.mdf', filename='D:\我的资料\sql\备份\Test_Data.mdf' ) log on ( name='Test_Data.ldf', filename='D:\我的资料\sql\备份\Test_Data.ldf' ) if object_id('tb') is not null drop table tb create table tb ( Col int ) insert into tb select top 50 number from master..spt_values where type='P' and number0 create ...[ 查看全文 ]
1、 代码如下: select top 10 * from ( select top (@Page * 10) ROW_NUMBER() OVER (order by id) as RowNum, id, username from Guest where username = 'user' ) as T where RowNum ((@Page - 1) * 10) 2、 代码如下: select * from ( select ROW_NUMBER() OVER(order by id) as RowNum,id,username from Guest where username = 'user' ) as T where RowNum between 31 and 60 3、...[ 查看全文 ]
1.所有记录的分页: SELECT TOP 页大小 * FROM Users WHERE (ID NOT IN (SELECT TOP (页大小*(页数-1)) ID FROM Users ORDER BY ID DESC)) //skip(页大小*(页数-1)) 条记录 ORDER BY ID DESC 2.符合条件记录的分页(注意此时你的查询条件要分布在两个查询语句中,谨记) SELECT TOP 页大小 * FROM Users WHERE +你的查询条件 AND ( ID NOT IN (SELECT TOP (页大小*(页数-1)) ID where + 你的...[ 查看全文 ]
服务里没了SQL启动服务,数据库也连不上。打开SQL Server Management Studio,在服务器名称中选择"浏览更多",出现的"本地服务器"中没有选项. 选择"配置工具"- "SQL Server 2005外围应用配置器",选择"服务和连接的外围应用配置器",报错: "在指定的计算机上找不到任何SQL Server 2005组件.该计算机上未安装任何组件,或者,您不是此计算机上的管理员.(SQLSAC)" 选择"服务和连接的外围应用配置器",报错: "在指...[ 查看全文 ]
我们总是把SQL Server 这个单词挂在嘴边,也许很少有人思考过 SQL Server 到底是什么东西。这个问题很难用几句话讲清楚。我们之所以要用连载的方式讨论 SQL Server,就是要从不同的角度阐述这个问题。 一、服务器组件 SQL Server 2000由两个部分组成:服务器组件和客户端工具。 1.内容 SQL Server的服务器组件是以 Windows 服务(Windows Services)方式运行的。一般认为SQL...[ 查看全文 ]
if exists(select name from sysobjects where name='GetRecord' and type = 'p') drop procedure GetRecord GO create procedure GetRecord @id int output, --输出p_id和p_path @path nvarchar(255) output as select top 1 @id = p_id, @path = p_path from n_project where p_flag = '0'; if(@id 0) ...[ 查看全文 ]
SQL语句如下: 代码如下: WITH 表1 AS ( SELECT 编号字段名, ROW_NUMBER() OVER(ORDER BY 排序字段名 DESC) AS RowNum FROM 表名 ) Update 表1 SET 编号字段名=RowNum 应用场景: 通过这样的SQL语句根据小组人气值对小组进行排名: 代码如下: WITH groups AS ( SELECT RankNum, ROW_NUMBER() OVER(ORDER BY 人气值 DESC) AS RowNum FROM club_Groups ) Update groups SET RankNum=Ro...[ 查看全文 ]