数据库

sql2005开启xp_cmdshell

MSSQLSERVER2005默认把xpcmdshell给ON了 如果要启用的话就必须把他加到高级用户模式 可以直接在注入点那里直接注入 id=5;EXECsp_configure'showadvancedoptions',1;RECONFIGURE;EXECsp_configure【文章出处:香港...

实例学习SQL的Select命令

-1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值, --显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。 selectemp_no,emp_name,dept, isnull(convert(char(10),birthday,120),'日期不...

删除数据库中重复数据的几个方法

方法一 declare@maxinteger,@idinteger declarecur_rowscursorlocalforselect主字段,count(*)from表名groupby主字段havingcount(*)1 opencur_rows fetchcur_rows【本文由:http://www.yidunidc.com/mgzq.html复制请保留原URL】into@id...

如何在 SQL SERVER 中快速有条件删除海量数据

最近有个朋友问我,他说他在SQLSERVER删除几百万到几千万数据是显的很慢,帮他分析了一下,提了一些以下意见,或许对很多人有用。 如果你的硬盘空间小,并且不想设置数据库的日志...

Transact_SQL 小手册

--语句功能 --数据操作 SELECT--从数据库表中检索数据行和列 INSERT--向数据库表添加新数据行 DELETE--从数据库表中删除数据行 UPDATE--更新数据库表中的数据 --数据定义 CREATETABLE--创建一个数...

一个过滤重复数据的 SQL 语句

数据如下: 303标准类别TR_STANDARD_MANAGER 107巡视记录类别TR_PATROL_LOG 61巡视记录类别TR_PATROL_LOG 221检修类型TR_REPAIR_LOG 121检修管理计划类别TR_REPAIR_PLAN 141检修管理计划类别TR_REPAIR_PLAN 24器材管...

MS-SQL Server 2005 其中三个版本的比较

SQL2005分五个版本,如下所列: 1.Enterp【本文由:http://www.yidunidc.com/mgzq.html复制请保留原URL】rise(企业版), 2.Development(开发版), 3.Workgroup,(工作群版) 4.Standard,(标准版) 5.Express.(估且就叫它简...

SQL Server 的 SQL 语句导入导出大全

MSSQLServer数据库SQL语句导入导出大全,包括与其他数据库和文件的数据的导入导出。 /*******导出到excel EXECmaster..xp_cmdshell'bcpSettleDB.dbo.shanghuoutc:temp1.xls-c-q-S“GNETDATA/GNETDATA“-U“sa“-P““...

一些 T-SQL 技巧

一、只复制一个表结构,不复制数据 selecttop0*into[t1]from[t2] 二、获取数据库中某个对象的创建脚本 1、先用下面的脚本创建一个函数 ifexists(select1fromsysobjectswhereid=object_id('fgetscript')andobj...

显示 Sql Server 中所有表中的信息

显示某个Sql Server某个数据库中所有表或视图的信息 sql server 2000 与 2005 不同 差别在于 红色字部分 以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。 Sql Server...

MS-SQL Server 中单引号的两种处理方法

和数据库打交道要频繁地用到SQL语句,除非你是全部用控件绑定的方式,但采用控件绑定的方式存在着灵活性差、效率低、功能弱等等缺点。因此,大多数的程序员极少或较少用这种绑...

sql数据库不能直接用instr函数

记录: 后台更新的时候,Instr(','+Speciality+',',',2,')这里出现了'Instr'不是可以识别的函数名。 sql数据库不能直接用instr函数.参考tsys1.1sql版可以用dbo.IsSpeciality(Speciality,'2')0代替。 【本文转自...

MDF文件在SQL Server中的恢复技术

先把要恢复的文件置于MSSQL里的DATA文件里,进入MSSQL主数据库服务器。 1.我们使用默认方式建立一个供恢复使用的数据库(如MHDYF2005)。可以在SQLServer里面建立。 2.停掉数据库服务器。 3...

SQL Server 中调整自增字段的当前初始值

前几天在把一个CommuntiyServer的数据库从SQL2000升级到SQL2005的时候,碰到一个怪异的问题,报如下错误: ViolationofPRIMARYKEYconstraint'PK_cs_Threads'.Cannotinsertduplicatekeyinobject'dbo.cs_Threads'. 分析进去...

如何创建SQL Server 2000故障转移群集

在创建SQLServer2000故障转移群集之前,必须配置Microsoft群集服务(MSCS)并使用MicrosoftWindowsNT4.0或Windows2000中的群集管理员创建至少一个群集磁盘资源。在运行SQLServer安装程序之前,在群集管...

SQL Server连接失败错误及解决第1/5页

在使用SQLServer的过程中,用户遇到的最多的问题莫过于连接失败了。一般而言,有以下两种连接SQLServer的方式,一是利用SQLServer自带的客户端工具,如企业管理器、查询分析器、事务探...

最长用最基本的MSSQL数据库备份与还原

一、备份数据库 1、打开SQL企业管理器,在控制台根目录中依次点开MicrosoftSQLServer 2、SQLServer组--双击打开你的服务器--双击打开数据库目录 3、选择你的数据库名称(如论坛数据库Forum)...

清除SQLServer日志的两种方法

日志文件满而造成SQL数据库无法写入文件时,可用两种方法: 一种方法:清空日志。 1.打开查询分析器,输入命令 DUMPTRANSACTION数据库名WITHNO_LOG 2.再打开企业管理器--右键你要压缩的数...

如何强制删除或恢复SQLServer正在使用的数据库

通常情况睛,SQLServer2000正在使用的数据库(有数据库连接),是不能删除或被恢复的,可以将数据库设置为单用户模式,即可删除: ALTERDATABASEIpaddrDBSETSINGLE_USERwithROLLBACKIMMEDIATE GO DROPDATA...

如何恢复数据库备份到一个已存在的正在使用的

USEmaster--(Cantsitinthedatabasewhilstitsbeingrestored!) GO ALTERDATABASEMyDatabaseSETSINGLE_USERWITHROLLBACKIMMEDIATE GO --RestoreFullBackup RESTOREDATABASEMyDatabase FROMDISK=x:\MSSQL\BACKUP\MyBackupFilename_Full.BAK WITH REPLACE, NORECOV...

设定sql server定期自动备份数据库

企业管理器中的Tools,DatabaseMaintenancePlanner,可以设置数据库的定期自动备份计划。并通过启动SqlserverAgent来自动运行备份计划。具体步骤如下: 1、打开企业管理器,在控制台根目录中依...

xp_cmdshell开启与关闭

复制代码 代码如下: xp_cmdshell可以让系统管理员以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出,是一个功能非常强大的扩展存贮过程。 一般情况...

更改SQL Server更改当前数据库的所有者:sp_changedb

sp_change_users_login 更改当前数据库中 SQL Server 用户与 Microsoft SQL Server 登录之间的关系。 语法 sp_change_users_login [ @Action = ] ' action ' [ , [ @UserNamePattern = ] ' user ' ] [ , [ @login Name = ] ' login ' ] 参...

Microsoft SQLServer的版本区别及选择

对于新接触SQL数据库的人来说,类似这几个问题的有关于SQL版本的问题可以说不少,但又懒得去仔细研究。问题虽然简单,可是影响却不小。 版本区别 S【文章转自:香港站群服务器 复...

在SQL Server数据库中为标识(IDENTITY)列插入显式值

如果我们在标识列中插入值,例如: insertmember(id,username)values(10,'admin') 则在查询分析器里面会返回错误信息: 引用内容 服务器:消息544,级别16,状态1,行1 当IDENTITY_Insert设置为OFF时,...

访问和更改关系数据,使用MSSQL外联接

唉,可怜呀,用了这么久的SQL今天头一次用到外连接,效果不错,方法如下: 使用外联接 仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行...

一个查看MSSQLServer数据库空间使用情况的存储过程

运行下面存储过程 然后直接使用SpaceUsed就可以查看了. 存储过程代码 程序代码 复制代码 代码如下: CreateprocedureSpaceUsed as begin declare@idint--Theobjectidof@objname. declare@typecharacter(2)--Theobjectty...

SQL语句去掉重复记录,获取重复记录

SQL语句去掉重复记录,获取重复记录 --查询一个表中有效去掉重复的记录,UserID为自增长主键,RoleID为重复字段 SELECTMIN(UserID)ASUserID,RoleIDFROMtmpTableGROUPBYRoleID SELECTRoleIDFROMtmpTableGROUPBYRol...

复习一下sql server的差异备份

MSSQL差异备份,就是和前一次备份作对比,把不一样的内容备份下来,这样,只要前一次备份后,插入新的内容,差异备份就可以把刚插入的内容备份出来,而这个备份文件将大大减少...

SQL中object_id函数的用法

在列出表中所有字段名的时候,用到了这样一个SQL函数:object_id 这里我将其作用与用法列出来,好让大家明白: OBJECT_ID: 返回数据库对象标识号。 语法 OBJECT_ID('object') 参数 'object' 要...

SQL Server日期计算第1/2页

SQLServer日期计算 通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月...

找回SQL企业管理器里的SQL连接的密码的方法

不知道所写的这个标题是否能完全表达出我想要说的意思,但我自己感觉是没有完全表达出来的,所以还是请大家看正文吧,呵呵! 问题描述:许多WEB开发人员(还有那些通过WEB注入来...

mssql数据库系统崩溃后的一般处理步骤与方法

mssql数据库系统崩溃后的一般处理步骤 情况描述: SQLServer2000崩溃,重新安装数据库。 有以下准备: 1,三个系统库(master,msdb,model)的完全备份: 2两个用户数据库(user01,user02)的备份(周...

海量数据库的查询优化及分页算法方案

海量数据库的查询优化及分页算法方案 原出处不详 摘自:www.21php.com 随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与...

SQL Server连接中三个常见的错误分析

SQLServer连接中三个常见的错误分析 一、"SQLServer不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。 一般说来,有以下几种可能性: 1、SQLServer名...

在程序中压缩sql server2000的数据库备份文件的代码

怎样压缩sqlserver2000的数据库备份文件,像rar一样?小弟有一7m的sqlserver2000 数据库备份文件,在程序中怎样压缩啊? 复制代码 代码如下: procedureTForm1.Button2Click(Sender:TObject); var SHExecInfo:SHE...

MS SQL SERVER 数据库日志压缩方法与代码

MSSQL性能是很不错的,但是数据库用了一段时间之后,数据库却变得很大,实际的数据量不大。一般都是数据库日志引起的!数据库日志的增长可以达到好几百M。 网上的MSSQL虚拟主机价...

如何远程连接SQL Server数据库的图文教程

一.设置客户端网络实用工具 点击“开始”-“程序”,在“Microsoft SQL Server”菜单中选择“客户端网络实用工具”。 在“别名”选项中点击“添加”。 【转自:http://www.1234xp.com/lg.ht...

复制SqlServer数据库的方法

在目前的工作中需要解决复制整个SqlServer数据库的问题,复制的内容包括数据库大纲、数据库中的存储过程、函数、表结构、主外键关系以及表中的所有数据等,也就是说copy版本与原数...

搜索sql语句

CREATEproceduredbo.select_a @bvarchar(50), @cvarchar(50), @dvarchar(50), @evarchar(50) as declare@strsqlvarchar(5000); set@strsql='select*fromawhere1=1'; if@b'' set@strsql=@strsql+'andb="'+@b+'"'; if@c'' set@strsql=@strsql+'andc="'+@c+'"';...

sql中返回参数的值

declare @name varchar(50) exec sp_executesql N'select @value=姓名 from people where 人员编号=''0001''',N'@value varchar(50) output',@name output select @name【原创作者:http://www.1234xp.com/tw.html网络转载请说明出处】...

sql中生成查询的模糊匹配字符串

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[f_Sql]')andxtypein(N'FN',N'IF',N'TF')) dropfunction[dbo].[f_Sql] GO ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[序数表]')andOBJECTPROPERTY(id,N'IsUserTable')=1) drop...

将Session值储存于SQL Server中

一般情况下,我们喜欢使用Session储存我们的变量。Asp.Net提供了下面一些方法储存Session的值: InProc StateServer SQLServer “InProc”表示我们使用传统ASP一样的方法储存Session的值,而且“St...

使用SQL Server数据库嵌套子查询的方法

很多SQLServer程序员对子查询(subqueries)的使用感到困惑,尤其对于嵌套子查询(即子查询中包含一个子查询)。现在,就让我们追本溯源地探究这个问题。 有两种子查询类型:标准和...

SQL Server SQL Agent服务使用教程小结

1.在查询分析器理启动或停止SQLAgent服务 启动 usemaster go xp_cmdshell'netstartSQLSERVERAGENT' 停止 usemaster go xp_cmdshell'netstopSQLSERVERAGENT' 将服务的启动从手工方式改为自动启动方式 execxp_cmdshell'sc...

五种提高 SQL 性能的方法

发布日期: 4/1/2004 | 更新日期: 4/1/2004 Johnny Papa Data Points Archive 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调...

非常不错的SQL语句学习手册实例版第1/3页

表操作 例1对于表的教学管理数据库中的表STUDENTS,可以定义如下: 复制代码 代码如下: CreateTABLESTUDENTS(SNONUMERIC(6,0)NOTNULL SNAMECHAR(8)NOTNULL AGENUMERIC(3,0) SEXCHAR(2) BPLACECHAR(20) PRIMARYKEY(SNO)) 例...

SQL语言查询基础:连接查询 联合查询 代码

SQL语言查询基础:连接查询 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在关系数据库管理系统中,...

SQL Server 数据库管理常用的SQL和T-SQL语句

1.查看数据库的版本 select@@version 2.查看数据库所在机器操作系统参数 execmaster..xp_msver 3.查看数据库启动的参数 sp_configure 4.查看数据库启动时间 selectconvert(varchar(30),login_time,120)frommaster....

SQL SERVER的优化建议与方法

在实际的工作中,尤其是在生产环境里边,SQL语句的优化问题十分的重要,它对数据库的性能的提升也起着显著的作用.我们总是在抱怨机器的性能问题,总是在抱怨并发访问所带来的琐问题...