2014-02-21 95 views
0

使用這個我們可以創建程序然後如何刪除,修改...等,任何一個可以幫助我如何刪除程序。如何刪除存儲過程?

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 
+0

'DROP PROCEDURE savepsi' ...? –

+0

謝謝你的回答 – rakulrc

+0

什麼是'GO'?分隔符? –

回答

1

嘗試此

USE [PSI數據] DROP PROCEDURE [DBO] [savepsi]。 GO

3

要刪除存儲過程,你可以使用命令DROP PROCEDURE

DROP PROCEDURE [dbo].[savepsi] 
+0

問題在於如何在.net中執行此操作。你所做的只是提供一些sql –

+0

@PreetSangha答案不會改變,無論你從哪裏做;實際上,如果OP *確實表示「來自.NET」,那麼這個答案是「正確的」,並且Nick's是「錯誤的」('GO'實際上不是TSQL) –

+0

@PreetSangha - OP如何做它在.NET中提供了一個SQL存儲過程? –

0

試試這個代碼。

DROP PROCEDURE dbo.savepsi; 
+0

@PreetSangha我不接受的說法是,OP實際上是從.NET手段; .NET –

+0

評論已刪除。因爲它不再適用 –

+0

您請檢查添加了問題的標籤。我只提供我們可以刪除OP的方式。 –

2

使用語法: -

DROP PROCEDURE PROCEDURE_NAME; 

     OR 

DROP PROCEDURE IF EXISTS procedureName; 

即。

DROP PROCEDURE [dbo].[savepsi];