• [数据库] 支持多条件组合查询的分页存储过程 日期:2015/12/1 10:29:00点击:1125来源:互联网

    首先介绍一下该存储过程基于的一些条件:1. MS SQL SERVER 2. 每个表需要有一个主键,名称为EntityId (当然你可以修改名称,只要你理解了该存储过程的实现)实现方面的考虑:1. 因为要支持多条件组合查询并且要有足够安全,所以必须使用sp_executesql这个以参数化执行的系统存储过程,否则只能用穷举法;2. 性能方面:个人觉得目前有两种分页算法比较通用并且性能还可以,1)select top 颠颠倒倒法,但最后一页有bug; 2) ROW_NUMBER() 函数(仅...

  • [数据库] SQL Server Compact Edition sdf 数据库连接字符串 日期:2015/12/1 10:28:00点击:1467来源:互联网

    七种 SQL Server Compact Edition 数据库的连接字符串的写法:标准写法连接字符串、指定SDF文件连接字符串、对数据库加密连接字符串、只读访问连接字符串、互斥访问连接字符串等。 当直接拖放时使用的是 .NET Compact Framework Data Provider for SQL Server Mobile 标准连接字符串,其它字符串及用法在示例代码中。 标准连接Data Source=MyData.sdf;Persist Security Info=False;如果您正在使用SQL Server 2005 Express,在指库服务器名...

  • [数据库] 让百万级数据瞬间导入SQL Server几种方法 日期:2015/12/1 10:27:00点击:1035来源:互联网

    想必每个DBA都喜欢挑战数据导入时间,用时越短工作效率越高,也充分的能够证明自己的实力。实际工作中有时候需要把大量数据导入数据库,然后用于各种程序计算,本文将向大家推荐一个挑战4秒极限让百万级数据瞬间导入SQL Server实验案例。 本实验将使用5中方法完成这个过程,并详细记录各种方法所耗费的时间。所用到工具为Visual Studio 2008和SQL Server 2000、SQL Server 2008,分别使用5中方法将100万条数据导入SQL Server 2000与SQL Serv...

  • [数据库] 去除当公司名称相同时的重复的产品记录 日期:2015/12/1 10:27:00点击:989来源:互联网

    Select id,kind,uid,cname from info_table a where CONTAINS(pdname,'XX产品') and DATEDIFF(day,addtime,getdate())<7 and not exists(select 1 from info_table whereCONTAINS(pdname,'XX产品') and DATEDIFF(day,addtime,getdate())<7 and cname = a.cname and id < a.id) order by addtime desc另一种写法,用row_number(),未经测试select a.* from ( Select id,kind,uid,cname,row_number()over(pa...

  • [数据库] Windows下MYSQL忘记密码的解决方法 日期:2015/12/1 10:26:00点击:1431来源:互联网

    mysql5.0方法一:1、在DOS窗口下输入net stop mysql5 或net stop mysql 2、开一个DOS窗口,这个需要切换到mysql的bin目录。 一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入mysqld-nt --skip-grant-tables; 3、再开一个DOS窗口mysql -u root 4、输入:use mysql update user set password=password("new_pass") where user="root"; flush privileges; exit 5、使用任务管理...

  • [数据库] 如何最快速度删除木马注入? 日期:2015/12/1 10:26:00点击:921来源:互联网

    如何最快速度删除?" <script src=http://3b3.org/c.js> </script> " ---------------------------------------------------------------进入SQL查询分析器 选择你的数据库 第一步:先sql表修改所有者为dbo EXEC sp_MSforeachtable 'exec sp_changeobjectowner ' '? ' ', ' 'dbo ' ' '第二步:统一删除字段被挂的js declare @delStr nvarchar(500) set @delStr= '...

  • [数据库] 全库替换在被注入时即时恢复 日期:2015/12/1 10:25:00点击:1058来源:互联网

    declare @delStr nvarchar(500) set @delStr='<script src=http://cn.daxia123.cn/cn.js></script>' --set @delStr='<script src=http://cn.jxmmtv.com/cn.js></script>' /****************************************/ /**********以下为操作实体************/set nocount on declare @tableName nvarchar(100),@columnName nvarchar(100),@tbID int,@iRow int,@iResult int declare @sql...

  • [数据库] 今日用户发贴的数量排行及总发贴的数量排行统计 日期:2015/12/1 10:25:00点击:1129来源:互联网

    今日用户发贴的数量排行: select userid,count(tid) from flyso_tablewhere convert(char(10),dateandtime,102)=convert(char(10),getdate(),102) group by userid order by count(tid) desc总发贴的数量排行: select userid,count(tid) from flyso_tablegroup by userid order by count(tid) desc

  • [数据库] Sql Server 2008 全文索引干扰词示例 日期:2015/12/1 10:24:00点击:948来源:互联网

    处理网站查询包含”之”字出现”全文搜索条件中包含干扰词”现象的总结:author:perfectaction Sql server 2008全文索引的干扰词表默认在Resource库系统表内,无法更改,但sql2008提供了自定义干扰词表的功能,可绑定到某个全文索引上。 相关操作如下:--sql server 2008 全文索引建立及创建全文非索引字表(干扰词表)--以dbtest的user_info表为例--选择数据库USE dbtest GO--创建全文目录,这个是逻辑名Create FULLTEXT CATALOG user_info AS...

  • [数据库] 实战http://3b3.org/c.js恶意SQL注入 日期:2015/12/1 10:24:00点击:916来源:互联网

    如何最快速度删除?" <script src=http://3b3.org/c.js> </script> " ---------------------------------------------------------------进入SQL查询分析器 选择你的数据库 第一步:先sql表修改所有者为dbo EXEC sp_MSforeachtable 'exec sp_changeobjectowner ' '? ' ', ' 'dbo ' ' '第二步:统一删除字段被挂的js declare @delStr nvarchar(500) set @delStr= '...

  • [数据库] 日期的推算 日期:2015/12/1 10:23:00点击:950来源:互联网

    DECLARE @dt datetime SET @dt=GETDATE() DECLARE @number int SET @number=3--1.指定日期该年的第一天或最后一天--A. 年的第一天Select CONVERT(char(5),@dt,120)+ '1-1 '--B. 年的最后一天Select CONVERT(char(5),@dt,120)+ '12-31 '--2.指定日期所在季度的第一天或最后一天--A. 季度的第一天Select CONVERT(datetime, CONVERT(char(8), DATEADD(Month, DATEPART(Quarter,@dt)*3-Month(@dt)-2, @dt), 120)+ ...

  • [数据库] MySQL数据表类型及数据类型介绍 日期:2015/12/1 10:22:00点击:1066来源:互联网

    表类型 MySQL的数据表类型很多,其中比较重要的是MyISAM,InnoDB这两种。 这两种类型各有优缺点,需要根据实际情况选择适合的,MySQL支持对不同的表设置不同的类型。下面做个对比: MyISAM表类型是一种比较成熟稳定的表类型,但是MyISAM对一些功能不支持。 MyISAM InnoDB事务不支持支持 数据行锁定不支持,只有表锁定支持 外键约束不支持 支持 表空间大小相对小 相对大,最大是2倍全文索引 支持不支持GIS数据支持不支持COUNT问题无执行COUNT(...

  • [数据库] SQL Server中日期时间类型字段只取年月日,日期格式化 日期:2015/12/1 10:20:00点击:797来源:互联网

    select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select CONVERT(varchar(10), datatime1, 120 )2004-09-12 select CONVERT(varchar(4), datatime1, 120 )+'年'+substring(CONVERT(varchar(10), datatime1, 120 ),6,2)+'月'+substring(CONVERT(varchar(10), datatime1, 120 ),9,2)+'日' from dxck 输入格式如:2004年09月12日select replace(replace(replace(CONVERT(varchar, getdate(), ...

  • [数据库] 用getdate()取的值只显示日期而不显示时间 日期:2015/12/1 10:20:00点击:723来源:互联网

    默认值设置为:CONVERT([varchar](10),getdate(),(120))

  • [数据库] MSSQL数据库木马解决方法 日期:2015/12/1 10:19:00点击:921来源:互联网

    解决办法如下:1.打开mssql企业管理器,将Windows身份验证用户:BUILTIN\Administrators的安全性访问选为:拒绝访问.2.打开查询分析器,将非法字符串replace掉,本人做了个小代码段,遍历数据库所有的[字符串字段],将定义的字符串去掉,可以为大家效劳一下. /***********定义要去除的字符,请注意,可能不止一条,我的服务器就查到两条************/declare @delStr nvarchar(500) set @delStr='<script src=http://cn.daxia123.cn/cn...

  • [数据库] 浪客的 SQL Server 2005 分页 存储过程 日期:2015/12/1 10:19:00点击:872来源:互联网

    set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go Create PROCEDURE [dbo].[aspnet_Customer.Msg_GetMsgByProfileId] ( @PageSize INT, @PageIndex INT, @ProfileId INT ) AS BEGIN DECLARE @PageLowerBound INT; DECLARE @PageUpperBound INT; DECLARE @TotalRecords INT; DECLARE @TotalRecords INT SET @PageLowerBound=@PageSize * (@PageIndex-1); SET @PageUpperBound = @PageSize - 1 + @PageLowerBound; WITH MyMsg AS ( S...

  • [数据库] Insert存储过程 日期:2015/12/1 10:18:00点击:929来源:互联网

    set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go Alter PROCEDURE [dbo].[aspnet_Applications_CreateApplication] @ApplicationNamenvarchar(256), @ApplicationIduniqueidentifier OUTPUT AS BEGIN Select@ApplicationId = ApplicationId FROM dbo.aspnet_Applications Where LOWER(@ApplicationName) = LoweredApplicationName IF(@ApplicationId IS NULL) BEGIN DECLARE @TranStarted bit SET @TranStarted = 0 IF( @@TRANCOU...

  • [数据库] SQL Server 2005 对现有数据进行分区步骤 日期:2015/12/1 10:18:00点击:939来源:互联网

    RegMail是用来存放注册邮件的表,现以创建时间(CreateTime)字段来给表进行分区,具体步骤如下:--为分区创建存储文件Alter DATABASE Test ADD FILEGROUP RegMailFile2007 Alter DATABASE Test ADD FILEGROUP RegMailFile2008 Alter DATABASE Test ADD FILEGROUP RegMailFile2009查看数据库的文件组能看到如下图:--为文件组设置存储文件Alter DATABASE Test ADD FILE (NAME = 'RegMailFile2007', FILENAME = 'E:\Data\Reg...

  • [数据库] 查询及删除重复记录的方法 日期:2015/12/1 10:17:00点击:828来源:互联网

    (一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from people where peopleId in (selectpeopleIdfrompeoplegroupbypeopleIdhavingcount(peopleId) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录delete from people where peopleIdin (selectpeopleIdfrom peoplegroupbypeopleId havingcount(peopleId) > 1) and rowid not in (select min(r...

  • [数据库] 用 Log Explorer 恢复数据 日期:2015/12/1 10:17:00点击:1023来源:互联网

    Log Explorerhttp://www.ttdown.com/SoftDown.asp?ID=14562http://www.yiii.net/app/servlet/net.yiii.club.DownloadServlet?Information_Id=I00023471解压缩密码 www.heibai.nethttp://www.ttdown.com/softview_8647.htm注册机产生的是注册码,是两个 用解压缩密码解开后,压缩包里也有一个注册机的 打开log explorer file=> attach log file-> 选择服务器和登陆方式-> connect->选择数据库-> attach-> 左面对话...

Copyright © 2005 - 2016 flyso.cn. 飞搜 版权所有 鄂ICP备11002783号-3