都最近整理的,有用得着的朋友可以看看!
将数据导出到文件中:
EXEC master..xp_cmdshell 'bcp bschis.dbo.jd_jmjkda out "c:\test.txt" -c -U"sa" -P"jackie"'
/*
A、往表中插入2千条记录:编号分别为1,2....、分数为0到100之间的随机数
B、统计上述插入所需时间(毫秒)。
C.对数据进行分页
*/
use pubs
create table tb_insertstore_test(
id int primary key,
stuName varchar(30),
store float(2)
)
--添加列
ALTER TABLE tb_insertstore_test ADD store float
select * from tb_insertstore_test
declare @temp int
declare @bgt datetime
declare @egt datetime
set @bgt=getdate()
set @temp=1
while(@temp<2000)
begin
--floor函数返回不大于参数的最大整数
insert into tb_insertstore_test values(@temp,'张三'+convert(varchar(20),@temp),floor(rand()*101))
set @temp=@temp+1
end
set @egt=getdate()
select datediff(ms,@bgt,@egt) as '插入数据所需时间/毫秒'
--分页语句
--思路(( 查询出符合条件的总记录数%每页显示的记录数==0)?(总数/每页记录数):(总数/每页记录数+1))
declare @count int--查询总数(每页的记录数*当前页)
declare @pageCount int--每页显示的记录数
set @count=20
set @pageCount=10
declare @sqlStr varchar(1000)--动态sql分页
set @sqlStr =
' select top ' +convert(varchar,@pageCount)+
'* from (' +
' select top ' +convert(varchar,@count) +'*from tb_insertstore_test order by store desc' +
' ) as a'
exec(@sqlStr)
--分页存储过程语句
create procedure proc_FenYe
@pageSize varchar(5),--每页显示的记录数
@pageCount varchar(5)--需查询的数量
as
declare @sqlString varchar(500)
begin
set @sqlString='select top ' +convert(varchar,@pageSize)+
'* from (' +' select top ' +convert(varchar,@pageCount) +'* from tb_insertstore_test order by store) as tb_store order by store desc'
exec(@sqlString)
end
--下面这条分页语句要sql2005才能执行,sql2000不支持变量直接加在select top xx查询中
--select top @pageSize *from (select top @pageCount * from tb_insertstore order by store asc) as tb_store order by store desc
go
--drop procedure proc_FenYe
exec proc_FenYe'15','1000'
-----------------------------------------------------------------------------------------------
/*
create table tbStockIn
(
code varchar(20) primary key
)
select * from tbStockIn
delete from tbStockIn
insert into tbStockIn values('rk000001')
insert into tbStockIn values('rk000002')
insert into tbStockIn values('rk000012')
insert into tbStockIn values('rk000009')
*/
select isnull('rk'+right('00000' +convert(varchar,right(max(code),6) +1 ),6),'rk000001')--编号自动增长
select isnull(null,'rk000001')
分享到:
相关推荐
总结来说,LINQ to SQL的分页功能结合了强大的查询表达能力和数据库操作的便利性,为.NET开发者提供了高效的数据访问解决方案。通过理解和实践这些步骤,你可以在你的应用程序中实现高效的分页功能。
mybatis中,sqlserver分页
java中对sql分页PageBean
在Oracle数据库中,SQL分页是一种非常常见的查询技术,它允许我们从大量数据中按需获取一部分结果,而不是一次性加载所有记录。这对于提高用户体验和优化系统性能至关重要,尤其是在处理大数据量的Web应用中。本实践...
jsp分页、PLSQL中用Group by和Having来实现分组统计、SQL_server_海量数据库查询优化及分页算法、SQL_SERVER数据库中实现快速的数据提取和数据分页、SQLServer 2005下的分页SQL、sql分页查询、sql数据库模糊查询分页...
本篇将深入讲解SQL分页查询的原理,并结合示例进行详细说明。 首先,让我们了解基本的SQL分页查询方法。在SQL Server中,我们可以利用`TOP`关键字来限制返回的行数,从而实现分页。假设我们有一个名为`Student`的表...
**SQL分页教程详解** SQL分页是一种在数据库中实现数据检索时,限制返回结果集大小的方法,使得用户可以逐页浏览大量数据。本教程将详细介绍一个简单的SQL分页实现,适合初学者理解。 ### 基本原理 SQL分页的核心...
数据库SQL分页技术 数据库分页是指从大规模的数据集中提取指定的记录数,以减少数据传输量,提高应用程序的性能和用户体验。常见的数据库管理系统包括MySQL、SQL Server、Oracle、DB2等,每种数据库管理系统都有其...
### SQL Server 存储过程实现分页查询 ...这种实现方式不仅适用于 SQL Server,也可以为其他关系型数据库设计分页查询提供一定的参考价值。对于实际项目开发而言,这种方法能够在保证性能的同时满足多种复杂查询需求。
### 三种数据库SQL分页方法详解 在数据库查询过程中,分页是非常常见且重要的一个功能。它可以帮助我们更高效地处理大量数据,特别是在构建大型应用系统时,分页技术能够显著提升用户体验。本文将详细介绍三种...
"SQL分页加载数据"是指通过SQL查询来实现数据的分批次、按页展示,以提高性能和用户体验。下面我们将深入探讨SQL分页加载数据的相关知识点。 1. **基本概念**:分页是将数据集分割成若干个固定大小的部分,每个部分...
sql server分页代码 --分页【top】:不支持复合主键 SELECT TOP 10 * from Lend where id not in (SELECT TOP ((2-1)*10) id from lend ORDER BY id) ORDER BY id ; SELECT TOP 10 * from Lend where id not ...
sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程
SQL分页处理实例代码,SQL分页处理实例代码,SQL分页处理实例代码。。。
一个flex 的表格分页采用http请求,包含待查询条件的分页,后台取得参数进行sql分页
sql分页存储过程 CREATE PROCEDURE [dbo].[dbTab_PagerHelper] @TableName VARCHAR(50), --表名 @FieldNames VARCHAR(1000), --显示列名,如果是全部字段则为* @WhereString VARCHAR(256) = NULL, --查询条件 ...
sql 分页 针对oracle mysql sqlserver 等数据库的通用类
### SQL分页查询详解 #### 一、引言 在数据库操作中,分页查询是一项非常重要的技术。尤其是在处理大量数据时,一次性加载所有数据到前端不仅效率低下,还可能导致性能问题。通过分页查询,我们可以按需获取数据,...