存储过程
一丶
1.利用begin try--end try 、begin catch--end catch来处理是否回滚
1 begin transaction 2 begin try 3 SQL语句1 4 SQL语句2 5 commit transaction 6 end try 7 begin catch 8 rollback transaction 9 end catch
2.判断是否存在存储过程
if (exists (select * from sys.objects where name = '存储过程名')) drop proc 存储过程名
3.
1 CREATE PROCEDURE 存储过程名称( 2 @id VARCHAR(50) 3 ) 4 AS 5 BEGIN 6 IF @id='567' 7 BEGIN 8 SELECT * FROM Student WHERE id=@id 9 END 10 ELSE 11 BEGIN 12 SELECT * FROM Student 13 END 14 END
作者:chenze 出处:https://www.cnblogs.com/chenze-Index/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |