当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-01-25 23:11:00  来源:本站整理

SQLServer 2008助你轻松编写T-SQL存储历程[MSSQL防范]

赞助商链接



  本文“SQLServer 2008助你轻松编写T-SQL存储历程[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

本文主要介绍 SQLServerExpress2008不用第三方工具调试T-SQL语句,经过本文的介绍,用SQLSERVER2008 Manage studio 编写、调试T-SQL存储历程都将是一件轻松、欢愉的事情.

1、回想早期的SQLSERVER版本

早在SQL2000时代,查询解析器的功效还很粗陋,远不如VS那么强盛.到SQL2005时代,代码高亮、SQL优化等功效渐渐加强,但是仍然无法调试SQL语句.好一点的第三方的SQL语法编辑器仿佛也不够完善,这样招致一些人抱怨存储历程不便于保护,开辟的时刻能不用则不用.

2、SQLSERVER2008Express 智能提醒加强

该功效是SQL2008在SQL2005之后的进级版,我们可以很便利的调用智能提醒,和 VS一致:利用快速键ctrl + J 便可.

截图以下:

SQLServer 2008助你轻松编写T-SQL存储历程

该功效能否与VS一样了呢? 毕竟他们都是微软的产品.

3、调试T-SQL语句:

1.Debug普通T-SQL语句:

SQL代码以下:

1 use northwind
2
 go
3
4  declare @i int ,@j int,@k int
5
 set @i = 1;
6
 set @j = 2;
7
 set @k=@i + @j
8 select @i;
9
go

非常简单的定义了 三个int 型变量:i、j、k并且对这些变量举行简单的逻辑运算,在Management Studio 中只要轻松的按F11键,便可调试以上代码块.

截图以下:

SQLServer 2008助你轻松编写T-SQL存储历程

接着点击F11逐语句debug 大概F10逐历程调试代码.

截图以下:

 SQLServer 2008助你轻松编写T-SQL存储历程

这个dubug的场面您能否认为已经和VS相差无几了呢?

4、支持复杂存储历程嵌套debug:

您大概会疑问,在一个宏大的系统中,假如数据库逻辑绝大部份都是存储历程实现的情形下,会呈现存储历程嵌套存储历程大概嵌套存储函数这样的代码.

SQL2008能否支持调试功效呢?答案是必定的.

首先定义一个简单的存储历程(本文利用NorthWind数据库)代码以下:

1 CREATE procedure sp_getOrders
2
  @orderID int = null
3  as
4  if (@orderID is null )
5
   begin
6
     print 'null'
7    end
8    else
9       begin
10         print 'correct'
11       end
12    select * from Orders where  OrderID = @orderID
13  go

该存储历程在以下批处理内被调用,代码以下:

1 declare @i int ,@j int,@k int
2
 set @i = 1;
3
 set @j = 2;
4
 select @k=@i + @j
5  exec sp_getOrders 10248
6  select @i;
7
 go

F11对以上代码举行SQL Debug.

截图以下:

SQLServer 2008助你轻松编写T-SQL存储历程 

当断点经过exec sp_getOrders 10248 这段代码时,点击F11进入sp_getOrders存储历程举行逐语句debug.

截图以下:

SQLServer 2008助你轻松编写T-SQL存储历程 

5、小结

附上SQLSERVERExpress2008官方下载地址,该版本还有别的一个好处是自带了Agent,这样便可以直接利用Agent举行自动备份数据库.最后但愿本篇文章可以给您带来帮忙,若有不足之处欢送指出,谢谢!

出处:http://www.cnblogs.com/ryanding/

本文版权归作者和博客园共有,欢送转载,但未经作者赞成必须保存此段声明,且在文章页面明显位置给出原文衔接,不然保存究查法律责任的权利.   以上是“SQLServer 2008助你轻松编写T-SQL存储历程[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • sqlserver索引的原理及索引成立的注意事项小结
  • sqlserver数据库主键的生成方法小结(sqlserver,mysql)
  • sqlserver主键计划的注意点
  • CREATE FUNCTION sqlserver用户定义函数
  • 利用cmd号令行窗口操作SqlServer的办法
  • sqlserver bcp(数据导入导出工具)普通用法与号令详解
  • 重命名SQLServer数据库的办法
  • 利用SqlBulkCopy时应注意Sqlserver表中利用缺省值的列
  • sqlserver中将varchar范例转换为int型再举行排序的办法
  • sqlserver 改正列名及表名的sql语句
  • SQLServer顶用T—SQL号令查询一个数据库中有哪些表的sql语句
  • sqlserver 脚本和批处理指令小结
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .