com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc:sqlserver://192.168.0.26:1433;DatabaseName=eMarketEMP080225
SELECT (CASE WHEN SENDER_SSO_UID IS NULL
THEN 1 ELSE 0 END) AS GUESTSENDENG
CAST(CONVERT(VARCHAR,SEND_DATE,112) AS DATETIME)
DATENAME(year, SEND_DATE)
DATEADD(MONTH,-1,REPORT_START_DATE)
DATEPART(month, READ_DATE)
DateDiff("d", Now, theDate)显示今天与给定日期之间间隔天数
--SQL2005
select id,name, [1] as "一季度", [2] as "二季度", [3] as "三季度", [4] as "四季度" from test1
pivot(sum(profile) for qua in ([1],[2],[3],[4]) ) as pvt1
“WITH”开头的声明语句。这条语句会调用SQL Server中的一个新属性,我们称之为common table expression(CTE),从本质上来说,我们可以将CTE看作是高版本的临时表。WITH [EMPLOYEE ORDERED BY ROWID] AS
(SELECT ROW_NUMBER() OVER (ORDER BY EMPID ASC) AS ROWID, * FROM EMPLOYEE)
DELETE FROM [EMPLOYEE ORDERED BY ROWID] WHERE ROWID =4
SELECT ROW_NUMBER() OVER (ORDER BY ID ASC) AS ROWID, * FROM MESSAGE_CENTER
--SQL2005 分页
DECLARE @pagenum AS INT, @pagesize AS INT
SET @pagenum = 2
SET @pagesize = 3
SELECT *
FROM (SELECT ROW_NUMBER() OVER(ORDER BY ID DESC) AS rownum
FROM MESSAGE_CENTER) AS D
WHERE rownum BETWEEN (@pagenum-1)*@pagesize+1 AND @pagenum*@pagesize
ORDER BY ID DESC
CSDN上还有个存储过程实现分页的代码:
ALTER PROCEDURE news_Showlist
(
@tblName varchar(255), -- 表名
@strGetFields varchar(1000), -- 需要返回的列
@fldName varchar(255), -- 排序的字段名
@PageSize int , -- 页尺寸
@PageIndex int , -- 页码
@strWhere varchar(1500), -- 查询条件(注意: 不要加where)
@Sort varchar(255) --排序的方法
)
AS
declare @strSQL varchar(5000) -- 主语句
declare @strTmp varchar(110) -- 临时变量
declare @strOrder varchar(400) -- 排序类型
if @Sort = 'desc'
begin
set @strTmp = '<(select min'
set @strOrder = ' order by ' + @fldName +' desc'
--如果@OrderType不是,就执行降序,这句很重要!
end
else
begin
set @strTmp = '>(select max'
set @strOrder = ' order by ' + @fldName +' asc'
end
if @PageIndex = 1
begin
if @strWhere != ''
begin
set @strSQL = 'select top ' + str(@PageSize) +' '+@strGetFields+ ' from ' + @tblName
+ ' where ' + @strWhere + ' ' + @strOrder
end
else
begin
set @strSQL = 'select top ' + str(@PageSize) +' '+@strGetFields+ ' from '+ @tblName
+ ' '+ @strOrder
end
--如果是第一页就执行以上代码,这样会加快执行速度
end
else
begin
--以下代码赋予了@strSQL以真正执行的SQL代码
set @strSQL = 'select top ' + str(@PageSize) +' '+@strGetFields+ ' from '
+ @tblName + ' where ' + @fldName + '' + @strTmp + '('+ @fldName + ') from
(select top ' + str((@PageIndex-1)*@PageSize) + ' '+ @fldName + ' from '
+ @tblName + '' + @strOrder + ') as tblTmp)'+ @strOrder
if @strWhere != ''
set @strSQL = 'select top ' + str(@PageSize) +' '+@strGetFields+ ' from '
+ @tblName + ' where ' + @fldName + '' + @strTmp + '('+ @fldName + ') from
(select top ' + str((@PageIndex-1)*@PageSize) + ' '+ @fldName + ' from '
+ @tblName + ' where ' + @strWhere + ' '+ @strOrder + ') as tblTmp)
and ' + @strWhere + ' ' + @strOrder
end
exec (@strSQL)
RETURN
分享到:
相关推荐
包含了SQL Server高级查询和T-SQL编程的所有主要知识点,都是平日一点点的积累,非常全面的
在DBA的日常工作中,调整个别性能较差的SQL语句时一项富有挑战性的工作。其中的关键在于如何得到SQL语句的执行计划和如何从SQL语句的执行计划中发现问题。总是想将日常经验的点点滴滴总结一下,但是直到最近才...
Microsoft SQL Azure Database提供了一种在云中存储数据并从各种应用访问数据的新方法。熟悉SQL Server的开发人员和DBA通过将他们已有的知识与Azure开发和管理的新功能相结合,应该可以迅速地掌握它的使用方法。在...
由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),Sql Server才会释放一点点内存。所以很多时候,我们会发现运行Sql Server的系统内存往往居高不下。这些内存...
由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),Sql Server才会释放一点点内存。所以很多时候,我们会发现运行Sql Server的系统内存往往居高不下。这些内存...
由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),Sql Server才会释放一点点内存。所以很多时候,我们会发现运行Sql Server的系统内存往往居高不下。这些内存...
由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),Sql Server才会释放一点点内存。所以很多时候,我们会发现运行Sql Server的系统内存往往居高不下。这些内存...
ORACLESQL性能优化,多学习,每天进步一点点
很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项
这是我学习以来学过的SQL知识点的一点点总结
请在下载的同时支持一下我们的广告,帮忙点点,让我们可以更好的发展,谢谢 ================================================================== 强烈推荐!!!!! 现更新两个完美破解!(两个补丁任选其一即可...
只要花一点点的资源分,就能学会C#连接SQL Server,读取,修改,用类的方法,菜鸟福音啊!
第一部分 概觀篇 1. 微軟SQL Server的發展歷史:1989到1999 [加入我的離線書架] . Ron的故事 . Kalen的故事 . Microsoft SQL Server發行 . 發展過程中的角色 . OS/2和合作伙伴間的戰火(Friendly Fire) . ...
SQL自学教程,非常好的材料。每天进步一点点,21天精通SQL
路过不要错过 为初学asp的留下一点点
SQL Assistant 功能强大 破解版 支持多种数据库 智能提示 代码格式化 用过的都知道它的强大 这次最新破解版放出 已测试 超长脚本格式化不会出现BUG(V6的版本有此BUG) 格式化速度快 瞬间就好,比其他的格式化软件强...
网络文摘 一点点 SQL 的网络爬虫。
给数据库做课设,仅学过一点点VB的我用两天的时间做了这个课设,虽然功能不是很全但是大体符合要求~
很好用的SQL语句储备,希望给广大找工作的朋友们有那么一点点帮助
近有个维护的项目需要把 SQL Server 2012 的数据库迁移到 Azure SQL 上去。主要是因为租用的主机到期,而运营商停止了主机租赁业务,看来向云端的迁移是大势所趋啊... 上图中第一个数据库服务器是本地安装的 SQL Ser