OnITRoad - SQL Server 2008

在SQL Server 2008中删除数据库中的所有存储过程

在SQL Server 2008中删除数据库中的所有存储过程 在本文中,将介绍如何删除给定数据库中的所有存储过程。 存储过程 存储过程是一组逻辑SQL语句,以执行特定任务,例如表中的插入,选择,更新和删除操作等。 我们不需要在使用时间再次编译这些存储过程。 它使存储过程比正常SQL语句的执行快。 我们可以从SQL Server 2008中的特定数据库中删除所有存储的过程。 这对于丢弃大量存储过

Views:0  2020-06-02

在SQL Server 2008中删除数据库中的所有视图

在SQL Server 2008中删除数据库中的所有视图 在本文中,将介绍如何从特定数据库中删除所有视图。 SQL Server视图 在SQL中的视图是虚拟表,此表是在SQL语句的结果集上创建的。 视图类似于正常表,也具有行和列。 视图可以是两个或者多个表的某些行和列的组合。 我们可以从SQL Server 2008中的特定数据库中删除所有视图。 示例-从数据库中删除所有视图 创建供应商表

Views:0  2020-06-02

在SQL Server 2008中删除链接服务器

在SQL Server 2008中删除链接服务器 在本文中,将介绍如何使用 sp_dropserver 系统存储过程删除链接服务器。 sp_dropserver 存储过程用于从 SQL Server 实例中删除链接服务器。 语法 sp_dropserver [ @server= ] 'server' [,[@droplogins=]{'droplogins'|NULL}] 其中服务器serve

Views:0  2020-06-02

SQL Server 2008中的动态游标

SQL Server 2008中的动态游标 在动态游标的帮助下,我们可以找到第一个,下一个,最后一个和任何相对行的表。 首先,我们创建一个名为EMP的表,并在此表上应用游标: 创建一个表 create table emp(emp_id int,em_name varchar(10)) go insert into emp select 1,'d' union all select 2,'e

Views:0  2020-06-02

在SQL Server 2008中加密和解密文本

在SQL Server 2008中加密和解密文本 在本文中,我将介绍如何在 SQL Server 中加密和解密文本。 在 SQL Server 2008 中加密和解密字符串要容易得多。 有一种方法可以加密密码,然后使用 EncryptByPassPhrase 函数将密码作为 VarBinary 存储在列中。 可以使用 DECRYPTBYPASSPHRASE 函数解密加密字段。 EncryptByP

Views:0  2020-06-02

在SQL Server 2008中加密存储过程

在SQL Server 2008中加密存储过程 在本文中,将介绍如何在SQL Server中加密存储过程。 有时,由于安全目的,我们需要将我们的业务逻辑隐藏到最终用户。 因此,使用加密来加密存储过程的架构。 存储过程加密后,无法从存储过程中获取原始文本。 SQL Server加密存储过程示例 要加密存储过程,执行: create proc sp_dd with encryption as se

Views:0  2020-06-02

SQL Server 2008 CATCH块中使用的error函数

SQL Server 2008 CATCH块中使用的error函数 TRY..CATCH 块允许您指定两个 SQL 语句。 要执行的代码包含在 TRY 块中,处理错误的代码包含在 CATCH 块中。 如果 TRY 块下的代码失败,则控制会自动跳转到 CATCH 块下。 CATCH 块用于捕获错误。 在 CATCH 块中,可以在 Catch 块中指定各种函数: Error_Number 函数 E

Views:0  2020-06-02

SQL Server 中的Except运算符

SQL Server 中的Except运算符 在这篇文章中,我们将学习 SQL Server 中的 except 运算符。 Except运算符用于查找仅在查询的左表中存在的记录。 它从“Except”运算符的左侧返回不同的行。 结果集中与Except运算符右侧的记录匹配的记录将被删除。 语法 select col1,col2,...,colN from FirstTable [where

Views:0  2020-06-02

SQL中存储过程有什么用

SQL中存储过程有什么用 为什么要使用存储过程 存储过程的功能 存储过程很受欢迎,它用于数据库设计,因为它有很多功能。 存储过程的一些特征: 存储过程预编译。我们不需要再次重新编译存储过程时使用时间。它使存储过程比正常SQL语句的执行快。 商店过程可以调用其他存储过程。 商店程序可以称为自己。存储过程调用自己称为递归或者递归调用。 存储过程实现抽象的概念,因为存储过程的用户不知道存储过程的代

Views:0  2020-06-02

在SQL Server 2008中使用动态游标获取记录

在SQL Server 2008中使用动态游标获取记录 在本文中,将介绍如何在动态游标的帮助下获取第一行,下一行,前一行,最后一行或者任何相对的行。 使用动态游标获取数据: 打开动态游标: 我们打开一个动态游标,如下所示: open dynamic_cursor 使用动态游标获取第一行数据: fetch first from dynamic_cursor 使用动态游标获取下一个数据: fe

Views:0  2020-06-02

在SQL Server 2008中使用Keyset驱动游标获取记录

在SQL Server 2008中使用Keyset驱动游标获取记录 在本文中,将介绍如何在KeySet驱动游标的帮助下获取第一行,下一行,前一行,最后一行或者任何相对行的数据。 使用Keyset驱动的游标获取数据: 打开keyset-driven游标: open key_cursor 使用KeySet驱动的游标获取第一行数据: fetch First from key_cursor 使用K

Views:0  2020-06-02

SQL Server 2008中如何使用静态游标获取记录

SQL Server 2008中如何使用静态游标获取记录 在本文中,将介绍如何在静态游标的帮助下获取第一行,下一行,最后一行或者任何特定的行的数据。 使用静态游标获取数据: 打开静态游标: open static_cursor 使用静态游标获取第一行数据: fetch first from static_cursor 使用静态游标获取下一行数据: fetch next from stati

Views:0  2020-06-02

SQL Server 2008 中的筛选索引

SQL Server 2008 中的筛选索引 在本文中,我将介绍 SQL Server 中的筛选索引,这是 SQL Server 2008 中的一项新功能。 SQL Server 2008 探索了一个新功能 Filtered Index,它是一个优化的非聚集索引,带有 WHERE 子句。 它与其他索引完全不同。 使用筛选索引,可以在明确定义的数据子集而不是 SQL Server 中的整个数据集上创

Views:0  2020-06-02

SQL Server 2008中找出最大的表

SQL Server 2008中找出最大的表 在本文中,将介绍如何在特定数据库中找到最大的表。 我们可以通过探索SQL Server数据库来找到最大的表格,但它将消耗更多时间。 最快的方法之一是:使用未写进文档的SQL Server存储过程,该过程快速生成具有大多数行的表列表。 Sp_foreachtable 是未记录在 MSDN 书籍中的存储过程。 当我们使用 Sp_msforeachtable

Views:0  2020-06-02

在SQL Server 2008中生成错误消息

在SQL Server 2008中生成错误消息 在本文中,将介绍如何使用 RAISERROR 命令调用错误消息。 RAISERROR 命令用于从 sys.message 系统目录视图或者在运行时从字符串生成的错误消息中生成错误消息。 RAISERROR 命令具有三个主要组成部分:错误编号、严重性和状态。 根据 msdn RAISERROR 用于对 Transact-SQL 代码进行故障排除、检查数

Views:0  2020-06-02

在 SQL Server 2008 中将标识列生成为序列字符串

在 SQL Server 2008 中将标识列生成为序列字符串 本文介绍如何在 SQL Server 中创建字母数字标识列。 有时需要创建标识列而不是数字值而是字母数字值或者在某些情况下自定义标识列。 让我们假设,您需要自动生成用户 ID。 它应该像 a1,a2,a3,a4...b1,b2,b3,b4...等等。 数字应该是字母数字。 declare @character char(1) , @i

Views:0  2020-06-02