-
远程连接局域网内的sqlserver无法连接错误与解决方法
第一个错误"SQLServer不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。一般说来,有以下几种可能性: 1、SQLServer名称或IP地址拼写有误; 2、服务器端网络配置有误; 3、客户端网络配置有误...
数据库操作教程 2022-09-23 16:56:46 -
SqlServer触发器的使用
SqlServer为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护,它们存在于内存中而不是数据库中...
数据库操作教程 2022-09-23 16:56:42 -
sqlserver字符串分拆语句
复制代码代码如下:-->Title:生成測試數據-->Author:wufeng4552-->Date:2009-09-2109:02:08ifobject_id('f_split')isnotnulldropfunctionf_splitgocreatefunctionf_split(@svarchar(8000),--待分拆的字符串@splitvarchar(10)--数据分隔符)returnstableasreturn(selectsubstring(@s,number,charindex(@split,@s+@split,number)-number)ascolfrommaster....
数据库操作教程 2022-09-23 16:56:39 -
SQLSERVER中union,cube,rollup,cumpute运算符使用说明
/*--1UNION运算符是将两个或更多查询的结果组合为单个结果集使用UNION组合查询的结果集有两个最基本的规则:1。所有查询中的列数和列的顺序必须相同...
数据库操作教程 2022-09-23 16:56:38 -
sqlserver禁用触发器和启用触发器的语句
--禁用复制代码代码如下:altertabletbdisabletriggertir_name--啟用复制代码代码如下:altertabletbenabletriggertir_name...
数据库操作教程 2022-09-23 16:56:36 -
SqlServer2000删除数据库备份文件
复制代码代码如下:/*************************SqlServer2000如何删除数据库备份**************************/--可以先备份数据库[TestDB]BACKUPDATABASETestDBTODisk='E:数据库备份TestDB_20090829.bak'WITHINIT;go--添加备份数据库的逻辑变量名[testdbbk]sp_addumpdevice'disk','testdbbk','E:数据库备份TestDB_20090829...
数据库操作教程 2022-09-23 16:56:30 -
union组合结果集时的order问题
近日,在一个项目中用到union组合两个select结果,调试sql时总是报错,所报错误也只是说在union附近有问题,因为sql中用到了group,我想也许是union不支持吧,由于时间紧,就先在程序中做了合并处理。但程序员对于代码的完美性要求总是不能放弃的,所以,常常会有如鲠在喉的感觉,不搞明白心里会不舒服...
数据库操作教程 2022-09-23 16:56:30 -
sqlserver常用存储过程集锦
=================分页==========================复制代码代码如下:/*分页查找数据*/CREATEPROCEDURE[dbo].[GetRecordSet]@strSqlvarchar(8000),--查询sql,如select*from[user]@PageIndexint,--查询当页号@PageSizeint--每页显示记录ASsetnocountondeclare@p1intdeclare@currentPageintset@currentPage=0declare@RowCountintset@RowCount=0declare@PageCountintset@PageCount=0execsp_cursoropen@p1output,@strSql,@scrollopt=1,@ccopt=1,@rowcount=@rowCountoutput--得到总记录数select@PageCount=ceiling(1.0*@rowCount/@pagesize)--得到总页数,@currentPage=(@PageIndex-1)*@Pag...
数据库操作教程 2022-09-23 16:56:26 -
SQLServer高性能写入的一些经验总结
1.1.1摘要在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可能是数据库设计的问题。本篇博文将针对一些常用的数据库性能调休方法进行介绍,而且,为了编写高效的SQL代码,我们需要掌握一些基本代码优化的技巧,所以,我们将从一些基本优化技巧进行介绍...
数据库操作教程 2022-09-23 16:56:25 -
SqlServer实用操作小技巧集合第1/2页
包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等(一)挂起操作在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法:到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManager删除PendingFileRenameOperations(二)收缩数据库--重建索引DBCCREINDEXDBCCINDEXDEFRAG--收缩数据和日志DBCCSHRINKDBDBCCSHRINKFILE(三)压缩数据库dbccshrinkdatabase(dbname)(四)转移数据库给新用户以已存在用户权限execsp_change_users_login'update_one','newname','oldname'go(五)检查备份集RESTOREVERIFYONLYfromdisk='E:dvbbs.bak'(六)修复数据库ALTERDATABASE[dvbbs]SETSINGLE_USERGODBCCCHECKDB('dvbbs...
数据库操作教程 2022-09-23 16:56:24 -
提升SQLServer速度整理索引碎片
凭经验,这是索引碎片问题。检查索引碎片DBCCSHOWCONTIG(表),得到如下结果:DBCCSHOWCONTIG正在扫描'A'表...表:'A'(884198200);索引ID:1,数据库ID:13已执行TABLE级别的扫描...
数据库操作教程 2022-09-23 16:56:14 -
SQLServer通用的分区增加和删除的算法
首先是将一个数据表加入到分区表的方法:[dbo].[SP_Helper_Partition_Add]@SrcTablenvarchar(256),待加入的表@DestTablenvarchar(256),目标表@idxOnDestnvarchar(1024),目标表上的索引创建语句@Partition_func_namenvarchar(256),分区函数@PartColnvarchar(256),分区的列@SonIsParttinyint=1,待加入的表是否分区算法如下:获取到源表的分区列的值;在源表上加上分区列值的唯一性限制;然后确定是否有一个分区恰好能存放这个表;如果不存在,则返回;在源表上创建和目标表一样的索引;现在源表和目标结构一致,源表的内容能够存在目标分区上,使用altertableswitch完成分区;删除一个分区的算法[dbo]...
数据库操作教程 2022-09-23 16:56:10