在SQL Server 2005修改存储过程

server|存储过程

    初次使用SQL Server 2005时,在修改了存储过程后竟然不知道如何保存。
    我在SQL Server Management Studio的Progammability中找到相应的存储过程,点击右键并选择“Modify”,会打开编辑窗口,我修改后点击保存,却出现“Save File As”对话框,让我选择保存的路径和文件名,也就是保存为另外一个文件,而不是直接保存修改的存储过程。不知道为什么要这样设计,我想一般人刚开始使用时都会像我这样操作。我在SQL Server Management Studio中也没找到其他操作方法。真让人郁闷!

  后来在网上找到一篇文章“Saving Stored Procedure”才知道如何保存修改的存储过程,原来是通过点击“Execute”按钮(或者按F5键)。 本来我以为这个操作是直接执行存储过程的。后来我发现,当通过“Modify”打开编辑窗口时,在存储过程之前会加上“ALTER”关键字,所以当通过“Execute”存储过程实际就是修改存储过程,并不执行存储过程中的SQL语句。这让我想起了VS 2003和VS 2005,当通过它们编辑存储过程时,也是在存储过程之前会加上“ALTER”关键字,但在VS 2003和VS 2005中,点击保存按钮会直接保存对存储过程的修改。我觉得SQL Server Management Studio中这样的设计并不是很合理。

时间: 2024-10-28 08:25:04

在SQL Server 2005修改存储过程的相关文章

sql server 2005分页存储过程和sql server 2000分页存储过程

 sql server 2005分页存储过程和sql server 2000分页存储过程,sql 2005的分页存储过程分3个版本,一个是没有优化过的,一个是优化过的,最后一个支持jion的,sql2000的分页存储过程,也可以运行在sql2005上,但是性能没有sql2005的版本好. USE [svnhost] GO /****** 对象:  StoredProcedure [dbo].[up_Page2005]    脚本日期: 05/21/2008 11:27:05 ******/ SE

sql server 2005数据存储过程学习笔记

sql server 2005 存储过程语法 CREATE { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ] [ { @parameter [ type_schema_name. ] data_type } sql server 2005 存储过程 语法 CREATE { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ]     [ { @par

怎样从SQL Server 2005 CLR存储过程返回结果集

问题 我们有时会遇到关于CLR函数或存储过程的需求.例如我们可能需要调用一个存储过程来获得某一特定文件夹下的文件列表.我们怎样使用CLR将文件列表作为一个标准结果集(例如行和列)返回呢? 专家解答 SQL Server 2005和之后的版本集成了CLR(通用语言运行时),它使得我们可以使用Microsoft .NET代码编写存储过程.触发器.用户友好的函数.用户友好的聚合和用户友好的类型;例如Visual Basic .NET或C#.被增强的各种T-SQL CREATE命令使得我们可以定义一个数

使用 SQL Server 2005中的 CLR 集成

本文描述了数据库应用程序开发人员和架构师如何利用 SQL Server 2005 中的 CLR 集成功能.本文对基于 CLR 的编程方式与 SQL Server 中支持的现有编程模型(如 TransacT-SQL 和扩展存储过程)进行了比较,并且强调了各自相对的优缺点.还提供了一组选择合适的编程替代方法的高级指导,以及一些示例和代码示例. 一.简介 Microsoft 通过宿主 Microsoft .NET Framework 2.0 公共语言运行库 (CLR),SQL Server 2005显

SQL Server 2005中更改sa的用户名的方法_mssql2005

修改数据库SA账号名称的代码如下: 复制代码 代码如下: Alter LOGIN sa DISABLE Alter LOGIN sa WITH NAME = [systemAccount] "systemAccount" 为SA的新名称,执行完成后刷新一下右侧登录名即可看到修改成功的账号名称. SQL Server 2005修改sa用户密码的方法图文版 一.修改SQL Server 2005中sa用户密码的方法 1. 点击"开始 - 所有程序 - Microsoft SQL

修改SQL Server 2005执行环境

执行环境是SQL Server中设定用户权限的认证方式,例如,当您登录到SQL Server的时候,登录账户就被赋予了一定的权限,其中可能包括登录的功能.访问数据库以及在数据库中执行某些操作的功能. SQL Server 2005包含了EXECUTE AS语句,通过使用EXECUTE AS语句,您可以为批处理和过程转换执行环境,这样,调用该批处理或过程的用户就可以使用不同的权限来操作了. 所有权链 在我正式讲解SQL Server 2005中执行环境的问题之前,先来简单地说说所有权链的工作原理.

在SQL Server 2005中如何列出所有存储过程

为了查找这些存储过程,你可以花时间在互联网搜索,查看一些你还未知道的存储过程,也许在一两个小时您可能会发现你想要...也许你很幸运的找到,其他人在他们的文章中列出所有的存储过程 ,函数和视图,并介绍了如何使用这些存储过程. 但其实,您可以在一分钟之内就可以自己列出这些存储过程.函数和视图的清单!这份名单甚至包括SQL Server中所有无文档的存储过程.通过这个清单,你就可以确定你所想要找的存储过程. SQL Server 2005实际上保存了所有存储过程的列表,包括有文档的.无文档的,甚至是用

SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法

以下仅为参照,如果有多个实例,可能会有些许不同: 本环境是SQL Server 2005 Standard Version 64-bit 和 SQL Server 2008 Standard Version 64-bit 双实例同时安装在一个 Windows Server 2008 Standard Version 64-bit OS上: 代码 复制代码 代码如下: Windows Server 2008 Standard Version 64-bit SQL Server 2005 Stand

SQL Server 2005存储过程编写指导

    本文让我们谈谈关于这种编写存储过程的新方法的五个常见问题.它们值得你一读的-- 在SQL Server 2000中,只有一种方法编写存储过程:使用T-SQL 语句.学习以前版本的SQL Server中存储过程的编写是一门课程.但是SQL Server 2005让你使用.NET语言家族(主要是VB.NET和C#)来编写存储过程(以及函数.触发器和其他的一些东西)成为可能. 1. 我为什么要使用CLR模型来写存储过程? 主要是因为数据.SQL CLR在一些方面执行较快:其中,字符串处理要比T