-
如何解决修改SQLServer表结构时 ,Timeout 时间已到
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
背景:最近修改一张有海量数据的SQLServer表结构,报错【无法修改表. Timeout 时间已到. 在操作完成之前超时时间已过或服务器未响应. 】 【解决办法】: ?工具-选项设计器-表设计器和数据库设计器-右侧勾[详细]
-
SQLSERVER排查CPU占用高的情况
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
SQLSERVER排查CPU占用高的情况 今天中午,有朋友叫我帮他看一下数据库,操作系统是Windows2008R2,数据库是SQL2008R2 64位 64G内存,16核CPU 硬件配置还是比较高的,他说服务器运行的是金蝶K3软件,数据库实例里有多个数据库 ? 现象 他说是这几天才出现的,而[详细]
-
SQLServer:删除log文件和清空日志的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
原文地址:http://www.cnblogs.com/rainman/p/3469225.html 1、删除LOG 2. 清空日志 3. 收缩数据库文件 4. 截断事务日志 ? ? 数据库的性能是DBA都需要重点关注的,日志文件的增多严重影响数据库的性能,本文将为您介绍SQL?Server删除日志文件的方法,供您参[详细]
-
SqlServer、Mysql: 取给定字符在指定串中的起始位置
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
前段时间做DB移植,迁移过后,遇见一些sql语法上的问题。其中一个就是有关charindex的。 1. 首先看看sqlserver的charindex。用过的都知道,这是一个返回字符串中指定表达式的起始位置的函数,语法如下: ? ? charindex(expr1,expr2,start_position) ? ? 其[详细]
-
sqlserver oracle mysql 分页查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
? ?最近简单的对oracle,mysql,sqlserver2005的数据分页查询作了研究,把各自的查询的语句贴出来供大家学习..... ???? ?? ? (一)、 ?mysql的分页查询 ????????mysql的分页查询是最简单的,借助关键字limit即可实现查询,查询语句通式: /* * sql:可以是单表[详细]
-
OSQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
执行SQL脚本 osql -Usa -Psa -i c:abc.sql 提示 C:osql /? Windows集成身份登陆 C:osql -E 1 登陆后执行系统存储过程 1 sp_password NULL,"newpass","sa" 2 go 密码已更改。 1 exit 再来看看sa混合模式登陆 C:osql -SLocalhost -Usa -Pnewpass 1 出现1提[详细]
-
OSQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
执行SQL脚本 : osql -Usa -Psa -i c:abc.sql 提示 : C:osql /? Windows集成身份登陆 C:osql -E1 登陆后执行系统存储过程: 1 sp_password NULL,"newpass","sa"2 go 密码已更改。 1 exit 再来看看sa混合模式登陆 C:osql -SLocalhost -Usa -Pnewpass1 出[详细]
-
sqlserver存储过程学习(通俗易懂)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:167
---------------------------------------------------------------------------------------------------------存储过程Study----------------------------------------------------------------------------------------------------------删除表drop tabl[详细]
-
SqlServer 2008r2备份到共享磁盘
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
背景: 今天备份一个SQLServer库,本机空间不足;我就想着要备份到共享磁盘上。记录一下备忘。 环境:SQLServer2008R2_x64 ? 步骤如下: ? 1. 启用xp_cmdshell 如果没有启用xp_cmdshell,请执行以下启用:EXEC?sp_configure?'show?advanced?options',?1;RECON[详细]
-
SQLServer删除所有外键
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
declare @sql varchar(max),@tab_name varchar(128),@fk_name varchar(128);declare c cursor forselect OBJECT_NAME(parent_object_id),name from sys.objects where type='F'open cfetch next from c into @tab_name,@fk_name while @@FETCH_STATUS=0begin[详细]
-
程序猿是如何解决 SQLServer 占 CPU 100%
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
(点击 上方公众号 ,可快速关注) 来源:马非码 链接: www.cnblogs.com/marvin/p/ASolutionForSQLServerCauseHighCPU.html 遇到的问题 有同事反应服务器CPU过高,一看截图基本都是100%了,my god,这可是大问题,赶紧先看看。 让同事查看系统进程,发现是S[详细]
-
SQLServer触发器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
准备环境: 两个表t1,t2,结构完全相同 create table dbo.t1 (id int,name varchar(20)) create table dbo.t2 (id int,name varchar(20)) 1. 创建触发器 实现往't1'中插入一条数据,该数据自动插入到't2'中 CREATE TRIGGER [dbo].[trig_insert_t2] ON [dbo].[详细]
-
SqlServer游标的学习
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
-------------------------------------------------------------------------------------------------------------------------游标的实例------------------------------------------------------------------------------------------------------------[详细]
-
sqlserver触发器的使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
-------------------------------------------------------------------------------------------------------------------------触发器学习------------------------------------------------------------------------------------------------------------[详细]
-
sqlserver函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
--*********************************************************************************************--*********************************sqlserver函数大全*******************************************--***********************************************[详细]
-
sqlserver自定义函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
--自定义函数create function fun_result(@score int)returns varchar(10)asbegindeclare @result varchar(10)if @score=90set @result='优秀'else if @score=80 and @score90set @result='良好'else if @score=60 and @score80set @result='及格'elseset @r[详细]
-
sqlserver行转列与列转行(PIVOT与UNPIVOT)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
PIVOT 用于将列值旋转为列名(即行转列),在 SQL Server 2000 可以用聚合函数配合 CASE 语句实现 PIVOT 的一般语法是: PIVOT ( 聚合函数(列) FOR 列 in (…) )AS P 完整语法: table_source PIVOT( 聚合函数( value_column ) FOR pivot_column IN(column[详细]
-
SqlServer 性能计数器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
监控范围 计数器 说明 CPU Processor(_Total)% Processor Time 与 Processor Information% Processor?Time 一样。总体看CPU是否很忙。 若忙,接着再看sqlservr进程的CPU占用情况,确定是否是SqlServer消耗CPU。 Processor(_Total)% Interrupt Time 处理[详细]
-
查看sqlserver数据库是否有死锁信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
--死锁检测use masterSelect * from sysprocesses where blocked0--找到SPID exec sp_lock--根据SPID找到OBJIDselect object_name(85575343)--根据OBJID找到表名[详细]
-
SQLServer 报错:用户、组或角色'XXX' 在当前数据库中已
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
背景 : 最近在迁移SQLServer数据库2008时,新建用户后,做用户映射时。 SQLServer 报错:用户、组或角色'XXX' 在当前数据库中已存在. 错误:15023 . 下面讲一下 解决的方法。 ? 分析 : ? ? 将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能[详细]
-
SqlServer 凭据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:81
凭据是包含连接到 SQL Server 外部资源所需的身份验证信息(凭据)的记录。 此信息由 SQL Server 在内部使用。 大多凭据都包含一个 Windows 用户名和密码。 利用凭据中存储的信息,通过 SQL Server 身份验证方式连接到 SQL Server 的用户可以访问服务器实例[详细]
-
Select into结构使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:146
数据表中存储着不同种类的内容,用Type1、Type2列的不同值来区分,如果我们想查询各类型的数据有多少条,而且是以行的形式展示时,只用group就有点不够了,刚学的select into结构,分享一下。 数据表说明 地市表: 区县表: 商店信息表: StoreType商店类型[详细]
-
SQLServer 存储过程简单使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
? ? 声明变量 ? declare @@名称 类型 例如:declare @@MyId int? if exists(语句) --- else --- begin 语句 end 插入语句试返回自增键 ;set @@MyId?=@@IDENTITY --创建存储过程 /*USE [NorthWind ] GO CREATE PROC spEmployee AS SELECT * FROM dbo.Orders;*[详细]
-
SqlServer 多服务器管理(MSSQL分布式作业管理)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
范围的多个实例的自动化管理 SQL Server 称为 多服务器管理。 使用多服务器管理可以执行下列操作: 管理两台或多台服务器。 在企业服务器之间安排数据仓库的信息流。 若要利用多服务器管理,您必须至少有一台主服务器且至少有一台目标服务器。 主服务器将作[详细]
-
SQLServer其他
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
SET QUOTED_IDENTIFIER ON SQL SERVER的联机丛书的解释: “当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵守所有 Transact-SQL 标识符规则。” 先[详细]