MSSQl数据库
dz45693
我是一个软件开发人员,有较强的责任心,是一个典型的技术爱好者。在此希望能认识更多好朋友。
展开
-
SQL Server手动清理日志文件或新建作业定期自动清理日志文件
最近一个程序出了问题,新数据插不进数据库,但并无报错,经检查发现是数据库服务器中数据库日志文件过大占满内存所致,所以手动清理了一下日志文件,并新建了一个清理作业,以后每个月自动清理日志文件:清理日志文件SQL语句: USE [master] GO ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE --简单模式转载 2020-11-03 08:40:19 · 3176 阅读 · 0 评论 -
清除字符串中多余的分隔符
清除字符串中多余的分隔符原创 2011-04-22 15:18:00 · 3250 阅读 · 0 评论 -
sql2000字符串分割
sql2000字符串分割转载 2011-04-19 20:39:00 · 2993 阅读 · 0 评论 -
sql anywhere 如何同时执行多个sql文件
sql anywhere 如何同时执行多个sql文件原创 2011-05-29 19:21:00 · 3571 阅读 · 0 评论 -
SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY
SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY转载 2010-10-25 16:54:00 · 2856 阅读 · 0 评论 -
SQL 创建用户并分配权限
SQL 创建用户并分配权限原创 2010-10-19 11:43:00 · 3668 阅读 · 0 评论 -
sql查询呈现特定样式
sql查询呈现特定样式原创 2010-09-27 17:19:00 · 3093 阅读 · 0 评论 -
锁定SQL表的语句
锁定SQL表的语句转载 2010-09-20 16:20:00 · 2854 阅读 · 0 评论 -
游标一次只作用一行,它的速度明显慢于相应的集操作
--游标一次只作用一行,它的速度明显慢于相应的集操作CREATE TABLE t1 (c1 int primary key ,c2 int ,c3 char(8000))GO---Load 6000 rows into this table as followsDECLARE @i intSELECT @i=0WHILE(@iBEGININSERT INTO t原创 2010-01-25 22:38:00 · 3242 阅读 · 0 评论 -
微软SQL Server事务隔离级别简介
微软SQL Server事务隔离级别简介转载 2010-09-21 10:25:00 · 3065 阅读 · 0 评论 -
sqlserver 存储过程中使用临时表到底会不会导致重编译
曾经在网络上看到过,SqlServer的存储过程中使用临时表,会导致执行计划无法重用,运行时候会导致重编译的这么一个说法,自己私底下去做测试的时候,根据profile的跟踪结果,如果不是统计信息变更导致导致的重编译,单单是使用临时表,并不会导致重编译,但是对于一些特殊的情况,又确实会出现重编译的,为了弄清楚这个问题,查阅了大量的资料,才把这个问题弄清楚,这里特意记录转载 2015-09-09 09:54:25 · 3517 阅读 · 0 评论 -
SQL Server里ORDER BY的歧义性
在今天的文章里,我想谈下SQL Server里非常有争议和复杂的话题:ORDER BY子句的歧义性。视图与ORDER BY我们用一个非常简单的SELECT语句开始。1 -- A very simple SELECT statement2 SELECT * FROM Person.Person3 ORDER BY LastName4 GO从刚才列出的代码你可以看到,我们转载 2015-08-19 15:21:32 · 2265 阅读 · 0 评论 -
SQL Server 事务隔离级别详解
SQL 事务隔离级别概述 隔离级别用于决定如果控制并发用户如何读写数据的操作,同时对性能也有一定的影响作用。步骤事务隔离级别通过影响读操作来间接地影响写操作;可以在回话级别上设置事务隔离级别也可以在查询(表级别)级别上设置事务隔离级别。事务隔离级别总共有6个隔离级别:READ UNCOMMITTED(未提交读,读脏),相当于(NOLOCK)REA转载 2014-09-29 09:33:20 · 2579 阅读 · 0 评论 -
浅析SQL SERVER执行计划中的各类怪相
在查看执行计划或调优过程中,执行计划里面有些现象总会让人有些疑惑不解: 1:为什么同一条SQL语句有时候会走索引查找,有时候SQL脚本又不走索引查找,反而走全表扫描? 2:同一条SQL语句,查询条件的取值不同,它的执行计划会一致吗? 3: 同一条SQL语句,其执行计划会变化,为什么 4: 在查询条件的某个或几个字段上创建了索引,执行计划就一定转载 2014-07-11 23:08:50 · 2251 阅读 · 0 评论 -
Sql server pivot应用 行列转换
行列转换必须要有聚合函数。create table testpivot(id int,[name] varchar(20),quarter int,profile int) insert into testpivot values(1,'a',1,1000)insert into testpivot values(1,'a',2,2000)insert into testpiv原创 2010-07-01 09:08:00 · 3133 阅读 · 0 评论 -
断开所有用户打开的数据库连接
/* 断开所有用户打开的连接 */ use master 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]转载 2012-06-07 11:50:08 · 3185 阅读 · 0 评论 -
通往性能优化的天堂-地狱 JOIN方法说明
前言 不管是博客园还是CSDN,看到很多朋友对数据库的理解、认识还是没有突破一个瓶颈,而这个瓶颈往往只是一层窗纸,越过了你将看到一个新世界。 04、05年做项目的时候,用SQL Server 2000,核心表(大部分使用频繁的关键功能每次都要用到)达到了800万数据量,很早以前查过一些相关表,有的达到了3000多万,磁盘使用的光纤盘,100G空间,每周必须备份转移数据,否则10转载 2011-12-26 15:09:04 · 3260 阅读 · 0 评论 -
SQL Server中常用全局变量
1SQL Server中常用全局变量原创 2010-09-15 12:00:00 · 2898 阅读 · 0 评论 -
Sql Server导入含自增量字段的数据表的方法
Sql Server导入含自增量字段的数据表的方法转载 2010-06-17 14:21:00 · 4171 阅读 · 1 评论 -
一个分页排序存储过程
一下代码 在SQL2005+VS2008下面通过存储过程IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N[dbo].[customer_Search]) AND type in (NP, NPC))DROP PROCEDURE [dbo].[customer_Search]GOSET AN原创 2010-02-23 21:32:00 · 3020 阅读 · 0 评论 -
判断常见的数据库数据结构对象是否存在
判断常见的数据对象是否存在1判断表是否存在IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N[dbo].[ms_ItemData_Select1]) AND type in (NU))BEGIN Drop table [ms_ItemData_Select1]END2判断视图是否存在原创 2010-01-26 10:37:00 · 2976 阅读 · 1 评论 -
SQL 中 Delete、Truncate、Drop区别
删除表记录,快速删除表记录,删除表这些语句相信大家都会,下面整理一下Truncate、delete、drop用法区别:相同点 truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索原创 2010-01-19 16:30:00 · 2992 阅读 · 0 评论 -
SQl Xml和C# Xml数据的一点操作总结
SQl Xml和C# Xml数据的一点操作总结在此申明Xml是InfoSet数据不是字符串,所以在此强烈反对用string拼接xml。数据库可以存放xml类型数据,那么该数据的具体操作又如何了。1.首先建立一张含有xml数据类型的表CREATE TABLE [dbo].[TestXml]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [Message] [xml]原创 2010-05-17 13:49:00 · 3876 阅读 · 0 评论 -
破解SQL Prompt 4.0.3.12心得
破解SQL Prompt 4.0.3.12心得转载 2010-06-30 15:22:00 · 3333 阅读 · 0 评论 -
sysname 数据类型是什么
sysname 数据类型是什么转载 2010-06-27 21:37:00 · 5833 阅读 · 1 评论 -
SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思 sql server 2005 2008
SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思 sql server 2005 2008转载 2010-06-28 11:39:00 · 2862 阅读 · 0 评论 -
书写SQL时也获得智能提示
写SQL的比写.NET程序的体验上差一等,没有智能提示,需要记住关键字,函数或者不断地Copy表字段名,自定义函数,存储过程之类的。不过在VS2010中,我们可以使用智能提示了,如下面几幅图所示: 在编辑器中, 输入 Shift + J (提示: VS2010 开发工具中标的是 Ctrl +J 其实应该是 Shift + J )就可以自动打开这个智能提示。转载 2010-04-28 17:02:00 · 3009 阅读 · 0 评论 -
破解SQL Prompt 3.9的几步操作
关于SQL Prompt 的破解文章园子里已经有不少人发过了。破解思路我也不想重复,不知道的可以参考:http://www.cnblogs.com/jintan/archive/2008/06/16/1223282.html官方下载地址是:http://downloads.red-gate.com/SQLToolbelt.exe接下来我就说说具体怎么做吧。我就说说最简单最傻瓜的转载 2010-03-18 11:19:00 · 3338 阅读 · 0 评论 -
SQl Code表设计
在Asp.net后有很多常用的表结构 membership就是一个典型,除此还有code表CREATE TABLE [dbo].[CodeTables]( [CodeTableID] [uniqueidentifier] NOT NULL, [ParentCodeTableID] [uniqueidentifier] NULL, [Name] [varchar](原创 2010-03-04 21:30:00 · 3122 阅读 · 0 评论 -
如何解决死锁 SQLServer 技术公告
SQL Server 中死锁产生的原因及解决办法 SQL Server中解决死锁的新方法介绍 数据库 操作的死锁是不可避免的,本文并不打算讨论死锁如何产生,重点在于解决死锁,通过SQL Server 2005, 现在似乎有了一种新的解决办法。 将下面的SQL语句放在两个不同的连接里面,并且在5秒内同时执行,将会发生死锁。 use Northwindbe转载 2009-10-12 16:47:00 · 3141 阅读 · 0 评论