-
Sql Server 索引使用情况及优化的相关Sql语句分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
div class="codetitle" a style="CURSOR: pointer" data="62292" class="copybut" id="copybut62292" onclick="doCopy('code62292')" 代码如下:div class="codebody" id="code62292" --Begin Index(索引) 分析优化的相关 Sql -- 返回当前数据库所有碎片率大[详细]
-
SQL Server修改标识列方法 如自增列的批量化修改
所属栏目:[MsSql教程] 日期:2020-12-12 热度:188
通过界面设计上是能手工操作的,无法达到我批量修改几千台服务器。 因为此了一个脚本来批量执行。 环境:redgate + mssql 2008 r2 以下代码根据自己的业务稍做修改即使用。 div class="codetitle" a style="CURSOR: pointer" data="19422" class="copybut" i[详细]
-
sqlserver通用的删除服务器上的所有相同后缀的临时表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
div class="codetitle" a style="CURSOR: pointer" data="61413" class="copybut" id="copybut61413" onclick="doCopy('code61413')" 代码如下:div class="codebody" id="code61413" use tempdb if object_id('tempdb..#table') is not null drop table temp[详细]
-
SQL 特殊语句(学习笔记)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
【1】 以XML 返回 (1)未定义属性的 select logisticsId,logisticsName from LogisticsCompany for xml auto,elements (2)定义属性节的 代码如下:SELECT TOP 21 AS Tag, NULL AS Parent, title_id AS [titles!1!title_id], title AS [titles!1!title!elem[详细]
-
sqlserver中重复数据值只取一条的sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
div class="codetitle" a style="CURSOR: pointer" data="32970" class="copybut" id="copybut32970" onclick="doCopy('code32970')" 代码如下:div class="codebody" id="code32970" --建立数据表createtable TestData ( ID int identity(1,1) primary key,[详细]
-
分析SQL语句性能3种方法分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
第一种方法: 代码如下:Minimsdn.com为您提供的代码: -- Turn ON [Display IO Info when execute SQL] SET STATISTICS IO ON -- Turn OFF [Display IO Info when execute SQL] SET STATISTICS IO OFF Link: http://msdn.microsoft.com/zh-cn/library/ms18436[详细]
-
INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下: INSERT INTO[详细]
-
SQL Server中的执行引擎入门 图解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
本文旨在分类讲述执行计划中每一种操作的相关信息。 数据访问操作 首先最基本的操作就是访问数据。这既可以通过直接访问表,也可以通过访问索引来进行。表内数据的组织方式分为堆(Heap)和B树,其中表中没有建立聚集索引时数据是通过堆进行组织的,这个是无序[详细]
-
浅谈SQL Server中统计对于查询的影响分析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
而每次查询分析器寻找路径时,并不会每一次都去统计索引中包含的行数,值的范围等,而是根据一定条件创建和更新这些信息后保存到数据库中,这也就是所谓的统计信息。 如何查看统计信息 查看SQL Server的统计信息非常简单,使用如下指令: DBCC SHOW_STATISTI[详细]
-
用SQL统计SQLServe表存储空间大小的代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
其实SQLServer提供了一个sp_spaceused的系统存储过程可以实现该功能,下面就是调用的SQL: div class="codetitle" a style="CURSOR: pointer" data="92191" class="copybut" id="copybut92191" onclick="doCopy('code92191')" 代码如下:div class="codebody"[详细]
-
ROW_NUMBER SQL Server 2005的LIMIT功能实现(ROW_NUMBER()排序函
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
语法: ROW_NUMBER() OVER([ ] ) 备注: ORDER BY子句可确定在特定分区中为行分配唯一ROW_NUMBER的顺序。 参数: 将FROM子句生成的结果集划入应用了ROW_NUMBER函数的分区。 确定将ROW_NUMBER值分配给分区中的行的顺序。有关详细信息,请参阅ORDER BY子句(Tra[详细]
-
SQL SERVER数据操作类代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
div class="codetitle" a style="CURSOR: pointer" data="98719" class="copybut" id="copybut98719" onclick="doCopy('code98719')" 代码如下:div class="codebody" id="code98719" using System; using System.Data; using System.Configuration; using Sy[详细]
-
MSSQL安全设置的具体步骤和方法小结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
第一步肯定是打上SQL SERVER最新的安全补丁.如果这一步都没有做好,那我们也没有继续下去的必要了。 第二步是修改默认的1433端口,并且将SQL SERVER隐藏。这样能禁止对试图枚举网络上现有的 SQL Server 客户端所发出的广播作出响应。另外,还需要在TCP/IP筛[详细]
-
MSSQL 基本语法及实例操作语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
MS SQL基本语法及实例操作 一:建表并初始化 ============================ create database mf2011 --创建数据库 use mf2011 --使用数据库 create table dept --创建“部门”表 ( www.jb51.cc deptno int primary key,--部门编号(主键) dname nvarchar(30[详细]
-
T-SQL问题解决集锦 数据加解密全集
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
以下代码已经在SQLServer2008上的示例数据库测试通过 问题一:如何为数据进行加密与解密,避免使用者窃取机密数据? 对于一些敏感数据,如密码、卡号,一般不能使用正常数值来存储。否则会有安全隐患。以往的加密解密都有前端应用程序来辅助完成。而数据库一[详细]
-
SQL Server 日期相关资料详细介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
一、日期类型: 对于SQL Server 2008 来说(因为2000甚至2005已经稍微有被淘汰的迹象,所以在此不作过多说明,加上自己工作使用的是2008R2。所以不保证08以前的能用),日期类型有: 数据类型 格式 范围 精确度 存储大小(以字节为单位) 用户定义的秒的小数[详细]
-
设置SQLServer数据库中某些表为只读的多种方法分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:167
一般情况下会有几种情况需要你把数据库设为只读: 1. Insert,Update,Delete 触发器 2. Check 约束 和 Delete 触发器 3. 设置数据库为只读 4. 把表放到只读文件组中 5. 拒绝对象级别权限 6. 创建视图 在开始之前,先创建一个数据库及表作为示例: div class="[详细]
-
SQL Server错误代码大全及解释(留着备用)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
SQLSTATE SQL SERVER 驱动程序错误 描述 HY000 所有绑定列都是只读的。 必须是可升级的列,以使用 SQLSetPos 或 SQLBulkOperations 更改或插入行。 HY000 已检测到一个旧 netlib (%s)。请删除并重新启动应用程序。 正在装载的 netlib 已过期。驱动程序请求一[详细]
-
SQL Server 数据库索引其索引的小技巧
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
一、什么是索引 减少磁盘I/O和逻辑读次数的最佳方法之一就是使用【索引】 索引允许SQL Server在表中查找数据而不需要扫描整个表。 1.1、索引的好处: 当表没有聚集索引时,成为【堆或堆表】 【堆】是一堆未加工的数据,以行标识符作为指向存储位置的指针。表[详细]
-
50个常用sql语句 网上流行的学生选课表的例子
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
50个常用sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#=[详细]
-
分享整理的12条sql语句连同数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
俺觉得自 己试着写写sql,调试调试还是有帮助的,读人家sql例子好像读懂了,自己写就未 必思路正确,调试得通,写得简洁。 跟着网上流行的学生选课表的例子复习了一下: //www.jb51.cc/article/30655.htm 这篇文字在网上被转载烂了,里面有些sql适合用在应用[详细]
-
sql语句查询数据库中的表名/列名/主键/自动增长值实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
sql语句查询数据库中的表名/列名/主键/自动增长值 ----查询数据库中用户创建的表 ----jsj01 为数据库名 select name tablename from jsj01..sysobjects where type='U' and name not in ('dtproperties') --查询表里的字段信息 ---docs为表名 ---- select fr[详细]
-
教你怎么使用sql游标实例分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:82
[sql] --1.将每个老师的工资更新为原来的工资+奖金 --定义两个变量,用来存储ttid与reward declare @tid int declare @reward money --1。建立一个基于奖金表的游标 declare cur_reward cursor fast_forward for select ttid,reward from TblTeacherSalary -[详细]
-
SQLServer 2005 实现数据库同步备份 过程-结果-分析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
数据库复制: 简单来说,数据库复制就是由两台服务器,主服务器和备份服务器,主服务器修改后,备份服务器自动修改。 复制的模式有两种:推送模式和请求模式,推送模式是主服务器修改后,自动发给备份服务器,请求模式是,备份服务器自动去请求,个人开始也[详细]
-
数据库复制性能测试 推送模式性能测试
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
数据库复制就是由两台服务器,主服务器和备份服务器,主服务器修改后,备份服务器自动修改,在以前的文章中已经做了详细的说明,这里就不在重复,具体请参见 //www.jb51.cc/article/30661.htm使用了数据库复制的人,首先担心的就是主服务器和备份服务器的性[详细]