-
SQLServer 利用profiler生成脚本在后台跟踪堵塞语句或慢查询语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
分享个SQLServer?profiler 的一个技巧吧。很早用过,忘记总结了,现在再用时记录下来。 当启用?SQLServer profiler 跟踪sql语句的时候,是非常方便的,同时也可以按照各个维度筛选跟踪。但是对于长时间跟踪,一直打开着profiler界面不是很好。有一个技巧是可[详细]
-
SQLServer单表查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
SELECT empid,YEAR(orderdate) AS orderyear,COUNT(*) AS numorders FROM Sales.Orders WHERE custid = 71 GROUP BY empid,YEAR(orderdate) HAVING COUNT(*)1 ORDER BY empid,orderyear; 1.查询顺序 a.FROM b.WHRER c.GROUP BY d.HAVING e.SELECT I.表达式 I[详细]
-
由于未在SqlServer的此实例上安装复制组件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
原因:安装sql server之后修改了服务器名。 一:首先看一下,你的默认实例名称和当前的实例名称是否一致,我们在SqlServer2008 Management Studio中新建查询 select @@servername select serverproperty('servername') 输出不一致,执行下面的sql修复。 USE?[详细]
-
如何远程连接不带sqlserver management studio的Sql Server 2014
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
因为sqlserver的express版本是免费的,而且又小巧,所以我就安装了一个sqlserver 2014 express,然而express版本默认是只能本地连接的,而我的项目又需要小伙伴连接我的数据库,于是我谷歌了。 其实我也百度了。 2015.10.21补录作死记录,如何让你的Sqlserve[详细]
-
SqlServer+Json+S2SH+Android实现访问数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
我从来不发帖,默默地看了五年技术贴吧。CSDN的确是做的不错,大部分技术贴,都是这里看的。所以,本着互惠互利的原则,写下此贴,希望对你们有帮助。 SqlServer 略 Json S2SH 略 Android? 我想告诉大家的是,思路要比技能重要。我写代码,重来不超过三次,[详细]
-
sqlserver 游标用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
/******??更新用户表?中心ID??******/ ??--申明一个游标 DECLARE?MyCursor?CURSOR FOR?SELECT??[CenterName],[CenterID]??FROM?[Wcapp_BaseDataStore].[dbo].[MetenCenterModels] --打开一个游标 OPEN?MyCursor --循环一个游标 DECLARE?@CenterName?nvarchar[详细]
-
SQLSERVER中遇到的SQL问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
1.SQL如下 with tmp(menuid,parentid,menuname,path)as(select menuid,menuname path from TKWORK.dbo.p_menu where menuid='A1'UNION ALLSELECT CHILD.menuid,CHILD.PARENTID,CHILD.MENUNAME,PARENT.path +'-'+child.menuname FROM TKWORK.dbo.P_MENU CHILD[详细]
-
Sqlserver 备份脚本——配置邮件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
? 一、配置邮件 1、进入配置邮件界面 2 、选择新建一个邮件帐号 3 、输入配置文件名称,并添加 SMTP 帐号。 4 、填写 Manage Existing Account? 信息。 5 、激活配置并设置默认配置。 6 、配置系统参数,不用更改直接下一步。 7 、下一步。 8 、等待创建帐号[详细]
-
SQLServer性能优化之 nolock,大幅提升数据库查询性能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
公司数据库随着时间的增长,数据越来越多,查询速度也越来越慢。进数据库看了一下,几十万调的数据,查询起来确实很费时间。 要提升SQL的查询效能,一般来说大家会以建立索引(index)为第一考虑。其实除了index的建立之外,当我们在下SQL Command时,在语法中[详细]
-
SQLServer varbinary 存储16进制末尾的"0"丢失
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
当前版本: Microsoft SQL Server 2008 ( SP4 ) - 10.0.6000.29 X64 Sep 3 2014 04 : 11 34 Copyright c 1988-2008 Microsoft Corporation Enterprise Edition ( 64 bit on Windows NT 5.2 Build : 表结构: CREATE TABLE [ dbo ].[ Parameter ]( Guid ] uni[详细]
-
SQLServer 里面的 DDL,DML,DCL,TCL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
1.DDL (Data Definition Language )数据库定义语言 statements are used to define the database structure or schema. DDL是SQL语言的四大功能之一。 用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全[详细]
-
让sqlserver导出的数据脚本包含insert语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
让sqlserver导出的数据脚本包含insert语句 几个月前也纠结过这个问题 当时也没深入研究 反正都是测试数据 前几天又碰到了 百度了一下 没有什么方案 也有人说 没有这个功能 于是我就用第三方数据库管理器导入导出 今天无意中发现 SqlServer自带此功能 选择相[详细]
-
刷新SqlServer所有视图元数据的存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
摘自: http://www.cnblogs.com/yashen/archive/2004/12/23/81000.html 我们在使用SqlServer时经常遇到这种情况,当修改某个表的结构后,相关的视图就不对了而导致程序错误,因此就有个下面这个存储过程。 CREATE PROCEDURE RefreshAllView AS DECLARE MyCurs[详细]
-
【sqlserver】查询维护相关日志
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
1、查看作业历史记录SELECT TOP 1000 [instance_id],[job_id],[step_id],[step_name],[sql_message_id],[sql_severity],[message],[run_status],[run_date],[run_time],[run_duration],[operator_id_emailed],[operator_id_netsent],[operator_id_paged],[re[详细]
-
【sqlserver】如何阻止SELECT * 语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:140
CREATE TABLE Foo( Col1 INT IDENTITY(1,1) NOT NULL PRIMARY KEY,Col2 CHAR(100) NOT NULL,Col3 CHAR(100) NOT NULL,DevelopersPain AS (1 / 0))GO???? 如果使用 select * xxx? 就会执行 1 / 0. 这个是一个错误的计算方法,尽可能的不使用 * 能减少一定的IO[详细]
-
看懂SqlServer查询计划
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
阅读目录 开始 SQL Server 查找记录的方法 SQL Server Join 方式 更具体执行过程 索引统计信息:查询计划的选择依据 优化视图查询 推荐阅读-MSDN文章 对于SQL Server的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广[详细]
-
sqlserver 查询效率优化
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:?? select * from table1 where name='zhangsan' and tID 10000?? 和执行:?? select * from table1 where tID 10000 and name='zhangsan'?? 一些人不知[详细]
-
SqlServer批量清理指定数据库中所有数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
--Remove all data from a databaseSET NOCOUNT ON--Tables to ignoreDECLARE @IgnoreTables TABLE (TableName varchar(512))INSERT INTO @IgnoreTables (TableName) VALUES ('TB_Admin_Menu'),('TB_Admin_Role'),('TB_Admin_RoleButton'),('TB_Admin_RoleMe[详细]
-
【sqlserver】已超过了锁请求超时时段
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
SELECT blocking_session_id '阻塞进程的ID',wait_duration_ms '等待时间(毫秒)',session_id '(会话ID)' FROM sys.dm_os_waiting_taskskill 阻塞进程的ID 刷新数据库,应该就好了。[详细]
-
SQLSERVER读取ORACLE缺少数据,OPENQUERY只能读取一条数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
在SQL2000配置链接服务器读取ORACLE数据, 根据网络上找到的绿色版配置资料进行了配置,http://blog.csdn.net/sunwork888/article/details/42123681,配置成功,通过 select *?FROM OPENQUERY(DADB,'select aay002 from af1112?') 也可以查询到数据,完成![详细]
-
如何看MS SQLSERVER数据库的执行计划
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
1. 输入一个查询语句看看SQL Server是如何显示查询计划的吧。 select v.OrderID,v.CustomerID,v.CustomerName,v.OrderDate,v.SumMoney,v.Finishedfrom OrdersView as vwhere v.OrderDate = '2010-12-1' and v.OrderDate '2011-12-1'; 其中,OrdersView是一个[详细]
-
命令行下从bak文件恢复sqlserver数据库方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
注:本文所示访问从SqlServer 2000 - 2014版都是通用的 参考:http://blog.sina.com.cn/s/blog_5cdf6f450102dwir.html 1.先使用restore filelistonly命令显示数据库的逻辑文件名和数据库名称 1 restore filelistonly? from ? disk =? 'E:BaiduYunDownloads[详细]
-
sqlserver 迁移到mysql
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
http://www.111cn.net/database/mssqlserver/61350.htm http://www.cnblogs.com/gaizai/p/3237907.html 我测试这两种方式不行 ,但是使用sql server navtive client 10.0的数据源的驱动程序可以 ?; 另外,数据库服务器的名字是本机的127.0.0.1[详细]
-
SQLServer邮件异常监控
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
? ? ? ?近来公司维护人员离职,交接时出于好奇问他学了一下SQLServer的一些东西,邮件异常监控应该是经常会用到的一部分,话不多说,让我们进入正题。 首先,我们需要“配置数据库邮件” 步骤如下: 如新增配置选择第一项,修改配置选择第二项,点击下一步。[详细]
-
SQLServer CDC实现数据变更捕获
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
背景 ? ? ? ??在SQL Server2008之前,对数据变更的捕获通常使用触发器、时间戳等低效高成本的功能来实现,所以很多系统都没有做数据变更或者仅仅对核心表做监控。有了CDC, 则查看数据变更捕获就一目了然了(包括DDL的变更)。一直很想写一篇关于CDC的文章,[详细]