-
SqlServer 执行计划及Sql查询优化初探
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
SqlServer 执行计划及Sql查询优化初探 网上的SQL优化的文章实在是很多,说实在的,我也曾经到处找这样的文章,什么不要使用IN了,什么OR了,什么AND了,很多很多,还有很多人拿出仅几S甚至几MS的时间差的例子来证明着什么(有点可笑),让许多人不知道其是对还[详细]
-
在SQLserver中如何?得??日期相?的天??
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
DATEDIFF返回跨??指定日期的日期和???界?。 ?法DATEDIFF ( datepart,startdate,enddate ) 参?datepart是?定了?在日期的哪 DATEDIFF返回跨??指定日期的日期和???界?。 ?法DATEDIFF ( datepart,enddate ) 参?datepart是?定了?在日期的哪一部分?算差?的参?。下[详细]
-
Sqlserver附加数据库时出现只读的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
附加数据库时出现了只读的解决办法 网上看了很多也没有解决。 最后解决办法,这个时候不要用sa这样的用户登录,用普通账号登录,也可以用系统集成的方式登录。这个时候就没有问题啦![详细]
-
SQLServer2008-2012资源及性能监控
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
http://blog.csdn.net/dba_huangzj/article/details/8614817 http://www.cnblogs.com/CareySon/category/360333.html? http://database.51cto.com/art/201011/232668.htm http://www.cnblogs.com/sink_cup/archive/2012/09/17/ssd_iops_sql_nosql.html http:[详细]
-
锁住你的记录:sqlserver锁定数据库中的一行记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
关于锁这一块一直没弄懂,刚好今天发现一个比较有意思的帖子,连接为http://bbs.csdn.net/topics/390797757 跟我对锁的疑惑差不多,就是,如何锁定一条记录,防止并发 说是存储过程插入了两条相同的记录, 存储过程的脚本如下: ALTER PROC [dbo].[Insert] @[详细]
-
sqlserver 聚集索引和非聚集索引实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
参考文章:sqlserver 聚集索引和非聚集索引实例 数据库:twt001 数据表:aclu ? use twt001go create table aclu ( A int not null,B char(10),C varchar(10) ) go insert into aclu select 1,'B','C' union select 5,'C' union select 7,'C' union select 9[详细]
-
sqlserver2014如何创建内存表和性能分析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
1.如题。 ?? 2014主要是多了可更新的列索引和内存表。下面是我在64位企业版使用中创建内存表的过程和遇到的问题。 2.如何创建内存表。 ? (1)在属性中新建内存组,然后用sql查询器创建文件组要放的文件,实际上内存组的文件是个路径,这步没有你创建内存表是[详细]
-
sqlserver buk into 插入数据忽略规则。
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
1.如题。 ?? 批量太慢了,脚本导入每秒可以10万。 2.语句。 ??? SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONSET ANSI_NULLS ONbegin--SET NOCOUNT ON; declare @count int; set @count=600; declare @sql nvarchar(2000); declare @filename nvarchar(60);[详细]
-
SQLServer中SELECT语句的执行顺序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
(8)SELECT (9)DISTINCT (11)TOP_specification select_list (1)FROM left_table (3) join_type JOIN right_table (2) ON join_condition (4)WHERE where_condition (5)GROUP BY group_by_list (6)WITH {CUBE ROLLUP} (7)HAVING having_condition (10)ORDER B[详细]
-
sqlserver故障处理恢复
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
1.前言。 ?? 如题。 2.常见故障及修复。 ?? 断点重启后,数据库显示“恢复挂起”? ? 执行 alter database mbossset online[详细]
-
用友T1商贸宝批发零售版SQL SERVER数据库恢复
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
【用户单位】 ?广州某企业 ? 【数据恢复故障描述】 由于服务器系统损坏,工作人员对服务器进行重装系统,由于误操作,误把操作系统装在了D盘分区里,而D盘分区里装着用友T1商贸宝批发零售版软件的数据库,安装好系统后发现数据库丢失,又把以前的备份还原回D[详细]
-
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 '
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
?? ? 核心提示: SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 'WIN-I556UB3ODG2Administrator' 的信息,错误代码 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin) ????? 解决方法: 将作业所有者改为“sa”?? ???? ????? 昨天因服务器升级更[详细]
-
用表来管理SQLServer中的扩展属性(描述)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
数据字典是个好东东,对于开发、维护非常重要。 但Sql Server中写描述确实不方便,如何化繁为简、批量地增加修改扩展属性呢? 增加2个表和5个存储过程、2个触发器、1个表值函数就好了。 把下面的SQL执行一遍生成相关的对象, 然后执行一下: 1. EXEC?Proc_Ut[详细]
-
SqlServer 主要监控的性能计数器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
计数器 对象 说明 阈值 相关说明 Memory Page Faults/sec =(硬错误)+(软错误) 每秒钟出错页面的平均数量(硬错误可以导致明显的拖延) 1000 硬错误:Pages/sec(取读取硬盘) 软错误:Transition Fault/sec(在内存其他找到) 如果此值较高,再查看Pages/sec是否[详细]
-
工作时用到触发器要支持sqlserver 写的Demo 纪念下
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
学习连接: http://www.cnblogs.com/hoojo/archive/2011/07/20/2111316.html ? Demo1:简单的触发器 ? CREATE TRIGGER D_EFILE1_0008_TRIGGER? ?ON D_EFILE1_0008 ?AFTER INSERT,DELETE ?AS ??declare @SYSCODE varchar(32),@UNITSYS varchar(32); ??if (exi[详细]
-
SQLServer查找全角字符
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
select 1 where '03BHL01001 (上海) '='03BHL01001( 上海 )' collate Chinese_PRC_CI_AS_WS SELECT TOP 100 FDisallow,* FROM dbo.P_Field_Rule WHERE FDisallow collate Chinese_PRC_CI_AS_WS LIKE '%(%' /*-------------------------------------------[详细]
-
sqlserver 杀死死锁进程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
use test2008 go if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_killspid]') and OBJECTPROPERTY(id,N'IsProcedure') = 1) drop procedure [dbo].[p_killspid] GO create proc p_killspid @dbname varchar(200)??? --要关闭进程[详细]
-
SqlServer 查询包含A字段的所有 表和视图
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
QQ:285679784 ? ?欢迎加入技术交流QQ群80669150 (附加信息: 珠海 -"Lzw? )一起学习 ! select a.Name as tableName? from sysobjects a? inner join? syscolumns b on a.ID=b.ID? where b.Name='companyid' and a.Name not like '%v%'--剔除包含v的表名 --[详细]
-
sqlserver 锁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
select * from ?table1 with (rowlock) ?并不能阻止别的事务更新,?select * from ?table1 with (updlock) 才可以[详细]
-
SQLServer 循环1百万插入测试数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
1,首先创建student表 create table student ( sno int, sname VARCHAR(200) ) 2,--向数据库中插入100万条随机姓名记录用于测试(sqlserver2005) DECLARE @LN VARCHAR(300),@MN VARCHAR(200),@FN VARCHAR(200) DECLARE @LN_N INT,@MN_N INT,@FN_N INT SET @LN=[详细]
-
SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
问题: ? ? ? ? ?经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题。 ? ? ? ? 遇到这种情况,一般都是没有做备份,不然也不会来[详细]
-
SQLServer的Top功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
所有人都知道select top 的用法,但很多人还不知道update top 和 delete top 怎么用。以往的做法是set rowcount来指定,其实SQL2005中对于Top语句的增强除了参数化之外还包括对update和delete的支持,但可惜的是还不支持自定义的order by列。如果要自定义派[详细]
-
SQLServer 的备份与恢复 & 文件组的差异备份
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
/* ??? SQLServer 的备份与恢复 ? 先写入日记文件,再写入数据库 ? 恢复模式 完整 :????? 数据总是存储为 2 份,一份在日志文件里,一份在数据文件 大容量日记 : 普通 SQL 更新数据会完整记录日记, BCP/BULKINSERT/INTO/ 创建或重建索引等不会写入实际数据[详细]
-
SqlServer 不常用的语句记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
--查询给定时间所在周第一天Select DATEADD(wk,DATEDIFF(wk,getDate()),0)--本周第七天Select DATEADD(wk,7)--上周礼拜一Select DATEADD(wk,?? DATEDIFF(wk,#),-7)[详细]
-
SQLServer分页查询存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
项目中用到的SQLServer分页查询存储过程。 【存储过程】 create PROCEDURE prcPageResult -- 获得某一页的数据 -- @currPage int = 1,? ? ? ? ? ? ? ? ? ? ? ? --当前页页码 (即Top currPage) @showColumn varchar(2000) = '*',? ? ? ? ? --需要得到的字段 ([详细]