SQLServer调试

1、普通调试

直接点击SSMS客户端上的调试按钮即可

2、存储过程调试

2.1 定义存储过程(以Northwind数据库为例)

USE [Northwind]
GO
/****** Object:  StoredProcedure [dbo].[sp_getOrders]    Script Date: 2014/7/7 17:32:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[sp_getOrders]
 @orderID int = null
 as
if (@orderID is null )
 begin
 print ‘null‘
 end
else
begin
print ‘correct‘
 end
 select * from Orders where OrderID = @orderID  

2.2 调试存储过程(直接点击SSMS上的调试按钮)

declare @i int ,@j int,@k int
set @i = 1;
set @j = 2;
select @[email protected] + @j
exec sp_getOrders 10248   --调用存储过程,自动进入断点
 select @i;
go 

SQLServer调试

时间: 2024-10-11 04:52:29

SQLServer调试的相关文章

sqlserver 调试WINDBG ---troubleshootingsql.com

https://troubleshootingsql.com/tag/stack-dump/ Debugging that latch timeout Posted on August 26, 2011 by Amit Banerjee 6 Votes My last post of debugging an assertion didn't have any cool debugging tips since there is not much that you can do with an

此计算机上的防火墙阻止了远程调试

@参考文章 启动sqlserver调试时出现下面的错误 点击第2项第3项都不行.“远程调试还需开通****,”于是去防火墙添加端口 再以相同方式添加UDP4500和UDP500,启动调试还是报那个错,点一下第2或第3项就可以了 参考文章中的“当设置好端口入站和出站规则之后还需要把Microsoft SQL serverManagement Studio加到入站规则中”我没设置,也成功了 原文地址:https://www.cnblogs.com/yanan7890/p/9529552.html

调试SQLSERVER (一)生成dump文件的方法

调试SQLSERVER (一)生成dump文件的方法 调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置调试SQLSERVER (三)使用Windbg调试SQLSERVER的一些命令 我们知道调试程序主要有两种方法 一种是:live debugging (附加进程 使进程hang住) 生产环境最好不要live debugging 一种是:post-mortem debugging or reading dump files (生成dump文件然后进行分析) 现在介绍一

调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置

调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置 调试SQLSERVER (一)生成dump文件的方法调试SQLSERVER (三)使用Windbg调试SQLSERVER的一些命令 大家知道在Windows里面,调试可以分为两个领域: 1.内核态调试 2.用户态调试 一般的程序都是运行在用户态,包括SQLSERVER,SQLServer 会依赖于操作系统的Win32/Win64 API去调用I/O或者其他他需要的服务 用户态程序调试和内核态程序调试是不太一样的,即使

调试SQLSERVER (三)使用Windbg调试SQLSERVER的一些命令

调试SQLSERVER (三)使用Windbg调试SQLSERVER的一些命令 调试SQLSERVER (一)生成dump文件的方法调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置 windbg命令分为标准命令.元命令.扩展命令 标准命令提供最基本的调试功能,不区分大小写.如:bp g dt dv k等 元命令提供标准命令没有提供的功能,也内建在调试引擎中,以.开头.如.sympath .reload等 扩展命令用于扩展某一方面的调试功能,实现在动态加载的扩展模块中

vs2015调试sqlserver 存储过程

存储过程写完之后不能确定是否一定完全符合业务逻辑的要求,可以通过调试来确定符合与否.通过visual studio可以进行调试,在visual studio中有三种调试方法. 一.数据库中直接调试 . 二.应用程序调试 . 三.在SQLServer项目中调试 . 在Visual Studio中可以创建一个SQL Server项目.该项目中可以包含T-SQL和数据库对象,并且这些数据库对象都可以通过SQLServer项目本身来调试. 本文暂时先介绍第一种方法,在第一种方法中还有调试本地数据库和远程

C# Dapper 轻量ORM调试对SQLServer

Dapper简介 Dapper只有一个代码文件,完全开源,你可以放在项目里的任何位置,来实现数据到对象的ORM操作,体积小速度快. 使用ORM的好处是增.删.改很快,不用自己写sql,因为这都是重复技术含量低的工作,还有就是程序中大量的从数据库中读数据然后创建model,并为model字段赋值.这些ORM都可以轻松给你搞定.ORM给我们开发带来便利时,性能也是一个让我们不得不考虑的问题.一般的ORM性能和直接写原生的sql比都差不少,但是Dapper性能还很错,甚至和DbHelperSQL方式性

SQLSERVER WINDBG调试:mssqlwiki.com

https://mssqlwiki.com/2012/10/16/sql-server-exception_access_violation-and-sql-server-assertion/ SQL Server Exception , EXCEPTION_ACCESS_VIOLATION and SQL Server Assertion Posted by Karthick P.K on October 16, 2012 I have got few request's from  SQL

项目中调试SQLServer 方便的查看SQL语句的执行时间的方法

第一种方法,先记录执行前的时间,然后在记录执行Sql后的时间,然后做减法 1 第一种方法: 2 declare @begin_date datetime 3 declare @end_date datetime 4 select @begin_date = getdate() 5 SELECT COUNT(1) 6 --要执行的SQL语句 7 FROM [dbo].[DT_CVPrice] 8 WHERE DCVP_CharacterGUID = '3434343' 9 ---------- 1