首页 > 资讯列表 >  本页面生成过程中专题报道,过程中滚动新闻,过程中业界评论等相关报道!
  • 分页SQLServer存储过程

    分页SQLServer存储过程

    /*--用存储过程实现的分页程序显示指定表、视图、查询结果的第X页对于表中主键或标识列的情况,直接从原表取数查询,其它情况使用临时表的方法如果视图或查询结果中有主键,不推荐此方法--邹建 2003.09--*//*--调用示例exec p_show '地区资料'exec p_show '地区资料',5,3,'地区编号,地区名称,助记码','地区编号'--*//*因为要顾及通用性,所以对带排序的查询语句有一定要求...

    数据库操作教程 2022-09-24 11:44:07
  • sql存储过程获取汉字拼音头字母函数

    sql存储过程获取汉字拼音头字母函数

    复制代码代码如下:--函数CREATEfunctionfn_GetPy(@strnvarchar(4000))returnsnvarchar(4000)--WITHENCRYPTIONasbegindeclare@intLenintdeclare@strRetnvarchar(4000)declare@tempnvarchar(100)set@intLen=len(@str)set@strRet=''while@intLen>0beginset@temp=''select@temp=casewhensubstring(@str,@intLen,1)>='帀'then'Z'whensubstring(@str,@intLen,1)>='丫'then'Y'whensubstring(@str,@intLen,1)>='夕'then'X'whensubstring(@str,@intLen,1)>='屲'then'W'whensubstring(@str,@intLen,1)>='他'then'T'whensubstring(@str,@intLen,1)...

    数据库操作教程 2022-09-23 20:42:31
  • sqlserver关于分页存储过程的优化【让数据库按我们的意思执行查询计划】

    sqlserver关于分页存储过程的优化【让数据库按我们的意思执行查询计划】

    复制代码代码如下:--代码一DECLARE@ccINTSELECTNewsId,ROW_NUMBER()OVER(ORDERBYSortNumDESC)ASRowIndexINTO#tbFROMnewsWITH(NOLOCK)WHERENewsTypeId=@NewsTypeIdANDIsShow=1SET@cc=@@ROWCOUNTSELECTn.*FROMnewsASnWITH(NOLOCK),#tbAstWHEREt.RowIndex>@PageIndex*@PageSizeANDt.RowIndex<=(@PageIndex+1)*@PageSizeANDt.newsid=n.newsidSELECT@ccDROPTABLE#tb复制代码代码如下:--代码二DECLARE@ccINTSELECTNewsId,ROW_NUMBER()OVER(ORDERBYSortNumDESC)ASRowIndexINTO#tbFROMnewsWITH(NOLOCK)WHERENewsTypeId=@NewsTypeIdANDIsShow=1SET@cc=@@ROWCOUNTSEL...

    数据库操作教程 2022-09-23 20:41:40
  • sqlserver存储过程中SELECT与SET对变量赋值的区别

    sqlserver存储过程中SELECT与SET对变量赋值的区别

    SQLServer推荐使用SET而不是SELECT对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用SET方法...

    数据库操作教程 2022-09-23 20:41:01
  • 在安装了Sql2000的基础上安装Sql2005的详细过程图文

    在安装了Sql2000的基础上安装Sql2005的详细过程图文

    Sql2005版本:Sql2005开发版,两张CD的那种操作系统:Window2003Server假设您的电脑已安装了Sql2000,下面开始安装Sql2005。一、运行光盘1跳过准备步骤,直接进行“服务器组件、工具、联机丛书和示例”的安装...

    数据库操作教程 2022-09-23 20:40:47
  • SQLSERVER对加密的存储过程、视图、触发器进行解密(推荐)

    SQLSERVER对加密的存储过程、视图、触发器进行解密(推荐)

    加密测试的存储过程IFEXISTS(SELECT1FROMSYSOBJECTSWHERETYPE='P'ANDNAME='P_TEST')DROPPROCEDUREP_TESTGOCREATEPROCEDUREP_TEST(@USERNAMEVARCHAR(20),@MSGVARCHAR(20)OUTPUT)WITHENCRYPTIONASBEGINIF(SELECTCOUNT(1)FROMCustsWHERENAME=@USERNAME)>0SET@MSG='此用户名存在'ELSESET@MSG='此用户名不存在'END解密的存储过程CreatePROCEDUREDecryption(@proceduresysname=NULL)ASSETNOCOUNTONDECLARE@intProcSpacebigint,@tbigint,@maxColIDsmallint,@procNameLengthintselect@maxColID=max(subobjid)FROMsys.sysobjvaluesWHEREobjid=object_id(@procedure)--select@m...

    数据库操作教程 2022-09-23 20:40:33
  • SQLServer的通用分页存储过程未使用游标,速度更快!

    SQLServer的通用分页存储过程未使用游标,速度更快!

    正常情况下,SQLServer服务器上会对使用频率大的Table建立合适的索引这样能大幅度的提高数据库本身的数据检索速度,建立索引的方法就不细说了如果需要返回大量数据,从几百行到几万行,甚至几十万行数据这时会发现响应速度越来越慢,甚至发生响应超时的错误为了解决这种大数据量请求的问题,就不得不使用分页模式了在这方面,JDBC就强悍得多,它可以将指定的行数和SQL请求一并发送给SQLServer,这样只返回分页后的数据,JDBC的原理还不清楚,但在实际使用中,速度还是非常快的如果没办法使用JDBC,最常用的方法就是存储过程了!我在写这个分页存储之前,参考了网上的大量相关文章,可以通过关键字:SQLServer分页进行搜索他们主要都是利用SQL中的Top方法,并且对所检索的数据结构要求有标识列,如果没有标识列,或者是联合主键,那么就会非常麻烦了。而且对应用里原有的SQL检索部分需要修改的地方较多,工作量较大...

    数据库操作教程 2022-09-23 20:39:35
  • 一个基于ROW_NUMBER()的通用分页存储过程代码

    一个基于ROW_NUMBER()的通用分页存储过程代码

    建立好如下的存储过程,以后要分页,直接调用改存储过程就可以了。注意:数据量大、性能要求高的,请个性化处理...

    数据库操作教程 2022-09-23 20:39:19
  • sqlserver千万数量级分页存储过程代码

    sqlserver千万数量级分页存储过程代码

    复制代码代码如下:setANSI_NULLSONsetQUOTED_IDENTIFIERONgoCreatePROCEDURE[dbo].[SP_Pagination]/**//******************************************************************千万数量级分页存储过程*****************************************************************参数说明:1...

    数据库操作教程 2022-09-23 20:38:46
  • sqlserver另类非递归的无限级分类(存储过程版)

    sqlserver另类非递归的无限级分类(存储过程版)

    下面是我统计的几种方案:第一种方案(递归式):简单的表结构为:CategoryIDint(4),CategoryNamenvarchar(50),ParentIDint(4),Depthint(4)这样根据ParentID一级级的运用递归找他的上级目录。还有可以为了方便添加CategoryLeft,CategoryRight保存他的上级目录或下级目录第二种方案:设置一个varchar类型的CategoryPath字段来保存目录的完整路径,将父目录id用符号分隔开来...

    数据库操作教程 2022-09-23 20:38:41
  • SQLSERVERPagerstoreprocedure分页存储过程

    SQLSERVERPagerstoreprocedure分页存储过程

    复制代码代码如下:SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEPROCEDURE[dbo].[Pagination]@Pageint=1,--当前页码@PageSizeint=10,--每页记录条数(页面大小)@Tablenvarchar(500),--表名或视图名,甚至可以是嵌套SQL:(Select*FromTabWhereID>1000)Tab@Fieldnvarchar(800)='*',--返回记录集字段名,","隔开,默认是"*"@OrderBynvarchar(100)='IDASC',--排序规则@Filternvarchar(500),--过滤条件@MaxPagesmallintoutput,--执行结果-1error,0false,maxpagetrue@TotalRowintoutput,--记录总数/*2007-07-1222:11:00update*/@Descriptvarchar(100)output--结果描述ASBEGIN--====================================...

    数据库操作教程 2022-09-23 20:38:28
  • sqlserver批量删除存储过程和批量修改存储过程的语句

    sqlserver批量删除存储过程和批量修改存储过程的语句

    修改:复制代码代码如下:declareproccurcursorforselect[name]fromsysobjectswherenamelike'Foods_%'declare@procnamevarchar(100)declare@tempvarchar(100)openproccurfetchnextfromproccurinto@procnamewhile(@@FETCH_STATUS=0)beginset@temp='kcb_'+@procnameEXECSP_RENAME@procname,@tempprint(@procname+'已被删除')fetchnextfromproccurinto@procnameendcloseproccurdeallocateproccurdeclareproccurcursorforselect[name]fromsysobjectswherenamelike'kcb%'declare@procnamevarchar(100)declare@tempvarchar(100)declare@temp2varchar(100)declare...

    数据库操作教程 2022-09-23 20:38:24

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持