即使出现错误,如何强制创建存储过程?

2023-12-08

当我执行数据库脚本时,我在存储过程中遇到错误,然后它无法创建有错误的存储过程。我想强制创建存储过程,即使存储过程中出现一些错误。

如果创建过程语句中发生一些错误,则不会创建存储过程。我想要的是,无论是否发生错误,存储过程都会被创建。

实际上我们在 SQL Server 2000 中有数据库,我将其附加在 SQL Server 2005 中,然后将兼容性级别更改为 90。最后我想执行脚本,但我也希望如果发生一些错误,那么它将忽略错误并创建对象。


您可以通过以不会失败的方式创建存储过程来强制创建它。看这个例子:

if object_id('sp_name') is null
    exec sp_executesql N'create procedure dbo.sp_name as select 1'
go
alter procedure db.sp_name
as
...
go

现在,如果更改失败,无论如何都会有一个存储过程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

即使出现错误,如何强制创建存储过程? 的相关文章

随机推荐

  • Rails 3 用户匹配算法到 SQL 查询(复杂)

    我目前正在开发一款根据回答的问题匹配用户的应用程序 我在正常的 RoR 和 ActiveRecord 查询中实现了我的算法 但使用它的速度很慢 将一个用户与其他 100 个用户进行匹配需要 Completed 200 OK in 17741
  • android:将 Android Studio 升级到 2.3 后无法构建项目

    因此 很高兴将我的 Android Studio 从稳定版本 2 2 更新到金丝雀通道 2 3 但不幸的是 它有严重的错误 项目无法构建 我尝试打开以前的项目并尝试创建新的示例应用程序 但出现了以下相同的错误 Gradle MyApplic
  • 删除两个字符串的相等部分

    在 PHP 中 我在服务器上有两条路径 它们都有匹配的部分 我想加入他们 但删除相同的部分 EXAMPLE 路径 1 home7 用户名 public html 目录 anotherdir wp content uploads 路径 2 d
  • 在 Swift 中使用 TWTRShareEmailViewController (Fabric Twitter SDK) 请求用户 Twitter 邮件

    我想请求该用户的 Twitter 邮件 在https dev twitter com twitter kit ios request email我们可以在 Obj C 中看到代码 但我需要 Swift 中的代码 但我无法翻译它 请问有人知道
  • 可疑文件操作..连接的路径...位于基本路径组件之外

    尝试将 png 文件上传到管理图像表中时出现错误 可疑文件操作位于 admin products productimage add 连接的路径 product images Laptop Computer 5 copy png 位于基本路径
  • 确保 DateTime 属性返回 DateTimeKind.Utc

    是否可以在实体对象中定义 DateTime 属性Kind DateTimeKind Utc通过使用 edmx 文件或 t4 模板 如果可能使用 t4 请描述如何更改属性 目前该属性生成为 EdmScalarPropertyAttribute
  • iPhone上取消控制播放音乐时如何设置标题?

    我正在开发一个广播应用程序 它支持在后台播放音乐 但我陷入了如何设置音乐标题以取消控制的困境 The difference between my app and Music is as following 我应该怎么做才能让我的应用程序显示
  • 如何判断字符串中的所有字符是否相等

    我需要知道字符串中的所有字符是否都相等 由同一字符组成 该函数必须返回 true 或 false 具体取决于字符串的所有元素是否等于特定字符 我编写的这个函数运行良好 但我正在寻找更优化 最快 的解决方案 字符串可以有数千个字符 funct
  • python中大写字母组的分割

    我正在尝试使用大写字母作为分隔符来标记多个字符串 我已经找到了以下代码 token a for a in re split r A Z a z ABCowDog if a print token 正如预期的那样 我得到了回报 A B 牛 狗
  • Ruby:为什么所有坐标都会在数组数组中更新?

    我正在尝试更改特定坐标 但数组正在全部更新 目标是改变fixed属性为单个坐标 class Case attr accessor fixed def initialize self fixed false end def fixed fix
  • 如何使用 javascript 或 Jquery 更改屏幕方向?

    我正在使用 Phonegap 为 Android 和 iphone 开发一个应用程序 当我从一个页面导航到另一页面时 我需要更改屏幕方向 任何人都可以告诉它如何通过 java 脚本或 jquery 来完成吗 谢谢 你可以试试这个 windo
  • 如何使用 python 在 selenium 中加载 chrome 驱动程序中的扩展

    我打开启用了 Browsec 扩展的 Chrome 浏览器的所有努力都失败了 这是我上次尝试过的 Configure the necessary command line option options webdriver ChromeOpt
  • 同一类的多个领域表

    我有一个 RealmObject 类 我想要同一类的多个表 我可以在单个领域 数据库 中执行此操作吗 或者我需要有多个领域 每个领域一个表 如果必须是多个Realm Realm切换过程有多快 我想要同一类的多个表 那么你有两个合理的选择 1
  • JavaScript 在 JSON 对象中递归搜索

    我正在尝试返回 JSON 对象结构中的特定节点 如下所示 id 0 children id 1 children id 2 children 所以这是一个树状的子父关系 每一个node有一个唯一的ID 我正在尝试寻找一个具体的node像这样
  • 查找总和为给定数字的所有可能子集

    我正在学习Python 但我有一个问题 这似乎是一个简单的任务 我想找到总和为给定数字的所有可能的数字组合 例如 4 gt 1 1 1 1 1 1 2 2 2 1 3 我选择生成所有可能的子集 2 n 的解决方案 然后仅生成总和等于数字的子
  • 如何在 Chrome 扩展中的后台脚本之间传递变量值

    我正在开发一个谷歌浏览器扩展 我在我的后台 javascript 文件 example js 之一中为变量设置了一个值 我需要访问该值或将其传递给另一个后台 javascript 文件 extjs js 我该怎么做 有全局变量的概念吗 我的
  • 用于从特定单元格中删除复选框的宏

    我将复选框拉入电子表格 用于选择某些行项目以获得最终成本 不过 还是有一些不需要的复选框被拉入 总共大概有 5 个左右 我可以使用宏来访问这些不需要的复选框的特定单元格 由于我的数据发生变化 这些不需要的复选框并不总是位于同一个位置 因此我
  • 更改(自定义)进度条颜色

    我正在创建一个带有属性的自定义进度条 Public Class CustomProgressBar Inherits ProgressBar Private State As ProgressStates
  • 是什么让 new Date() / 1000 成为有效的 JavaScript?

    我为什么可以用数字 除 一个对象 更新较晚鉴于我的回答包含一些不完整的内容 有时甚至是彻底的内容wrong信息 我认为最好纠正我的错误 虽然晚了 但还是要说 几乎所有的 JS 对象都有 23方法的共同点 valueOf 对于日期对象 它映射
  • 即使出现错误,如何强制创建存储过程?

    当我执行数据库脚本时 我在存储过程中遇到错误 然后它无法创建有错误的存储过程 我想强制创建存储过程 即使存储过程中出现一些错误 如果创建过程语句中发生一些错误 则不会创建存储过程 我想要的是 无论是否发生错误 存储过程都会被创建 实际上我们