易截截图软件、单文件、免安装、纯绿色、仅160KB

教你玩转SQL Server存储过程

 首先介绍一下什么是存储过程:存储过程就是将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,并且这样的语句是放在数据库中的,还可以根据条件执行不同SQL语句, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。
  请大家来了解一下存储过程的语法。
  create PROC [ EDURE ] procedure_name [ ; number ]
    [ { @parameter data_type }
        [ VARYING ] [ = default ] [ OUTPUT ]
    ] [ ,...n ]
  [ WITH
    { RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ]
  [ FOR REPLICATION ]
  AS sql_statement [ ...n ]
  参数:
  procedure_name
  新存储过程的名称。过程名必须符合标识符规则,且对于数据库及其所有者必须唯一。
  要创建局部临时过程,可以在 procedure_name 前面加一个编号符 (#procedure_name),要创建全局临时过程,可以在 procedure_name 前面加两个编号符 (##procedure_name)。完整的名称(包括 # 或 ##)不能超过 128 个字符。指定过程所有者的名称是可选的。
  存储过程的优点都有哪些呢?
  1.存储过程只在创造时进行编译即可,以后每次执行存储过程都不需再重新编译,而我们通常使用的SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
  2.经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。当对数据库进行复杂操作时(如对多个表进行update,insert,Query,delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。可以极大的提高数据库的使用效率,减少程序的执行时间,这一点在较大数据量的数据库的操作中是非常重要的。在代码上看,SQL语句和程序代码语句的分离,可以提高程序代码的可读性。
  3.存储过程可以设置参数,可以根据传入参数的不同重复使用同一个存储过程,从而高效的提高代码的优化率和可读性。
  4.安全性高,可设定只有某此用户才具有对指定存储过程的使用权存储过程的种类:
  (1)系统存储过程:以sp_开头,用来进行系统的各项设定.取得信息.相关管理工作,如 sp_help就是取得指定对象的相关信息。
  (2)扩展存储过程 以XP_开头,用来调用操作系统提供的功能
exec master..xp_cmdshel


相关文档:

数据库恢复工具,Log Explorer for SQL Server v4.0

 
SQL数据恢复软件 Log Explorer for SQL Server v4.0
log explorer使用的几个问题
  1)对数据库做了完全 差异 和日志备份
  备份时选用了删除事务日志中不活动的条目
  再用Log explorer打试图看日志时
  提示No log recorders found that match the filter,would you like to view unfiltered ......

sql格式化日期

 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select CONVERT ......

SQL SERVER单页数据存储行数计算

 应用示例:
-- 创建2个测试表
CREATE TABLE [dbo].[Table_2019]([Data] [nchar](2019) NOT NULL)
CREATE TABLE [dbo].[Table_2020]([Data] [nchar](2020) NOT NULL)
go
-- 填充数据
declare @i int
set @i = 0
while(@i < 20)
begin
    insert Table_2019(Data) values('')
  ......

QDM FOR SQL MODEL

 <?xml version="1.0" encoding="UTF-8"?>
<mdx>
    <sets>
        <set>
            <name>[promomonths] </name>
      &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号