【问题标题】:How to delete a stored procedure?如何删除存储过程?
【发布时间】:2014-03-22 21:45:02
【问题描述】:

使用这个我们可以创建程序然后如何删除,更改...等,任何人都可以帮助我如何删除程序。

USE [PSI Data]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Procedure[dbo].[savepsi]
 @Psiid int,
 @Name varchar(50),
 @DOB int,
 @Sex varchar(50),
 @Mobile int,
 @Cusaddress varchar(50),
 @Product varchar(50),
 @Amount int

 as

 begin

 insert Psitable(Psiid,Name,DOB,Sex,Mobile,Cusaddress,Product,Amount)
 Values (@Psiid,@Name,@DOB,@Sex,@Mobile,@Cusaddress,@Product,@Amount)

 end

【问题讨论】:

  • DROP PROCEDURE savepsi... ?
  • 感谢您的回答
  • 什么是“GO”?分隔符?

标签: mysql sql sql-server stored-procedures


【解决方案1】:

要删除存储过程,您可以使用命令DROP PROCEDURE

DROP PROCEDURE [dbo].[savepsi]

【讨论】:

  • 问题是问如何在.net中做到这一点。你所做的只是提供一些 sql
  • @PreetSangha 答案不会改变,无论你在哪里做;实际上,如果 OP 确实 的意思是“来自 .NET”,那么这个答案是“正确的”,而 Nick 的答案是“错误的”(GO 实际上不是 TSQL)
  • @PreetSangha - 当他提供 SQL 存储过程时,OP 如何要求在 .NET 中执行此操作?
  • @DarrenDavies - 问题已被编辑,因此我的评论不再适用
  • 感谢您的回答
【解决方案2】:

使用语法:-

DROP PROCEDURE PROCEDURE_NAME;

         OR

DROP PROCEDURE IF EXISTS procedureName;

即。

DROP PROCEDURE [dbo].[savepsi];

【讨论】:

    【解决方案3】:

    试试这个

    使用 [PSI 数据] 删除程序 [dbo].[savepsi]; 去吧

    【讨论】:

      【解决方案4】:

      试试这个代码。

      DROP PROCEDURE dbo.savepsi;
      

      【讨论】:

      • @PreetSangha 我不接受 OP 实际上意味着来自 .NET 的断言;问题中没有.NET
      • 评论已删除。因为它不再适用
      • 您请检查随问题添加的标签。我只提供我们可以删除 OP 的方式。
      • 你是谁,你在别人的答案下??
      • 如果对您有帮助,请将其标记为正确答案,以便其他人得到它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-13
      • 2014-01-10
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多