【回忆】Procedure简单回忆代码
--0.0 关于临时表 create table #czm (a varchar(3)) insert into #czm select 3 --0.1查询 select * from #czm select * from tempdb..#czm --1.0 新建Proc判断 IF EXISTS (SELECT * FROM sys.objects WHERE name = 'proc_testCzm') DROP PROC proc_testCzm GO --2.0 创建 CREATE PROCEDURE proc_testCzm @DoFlag bit=0, @Output VARCHAR(25) OUTPUT AS --3.0 判断临时表 IF (OBJECT_ID('tempdb..#czm') IS NOT NULL) DROP TABLE #czm --4.0 判断参数 IF (@DoFlag = 1) BEGIN select @Output = 'Hello CZM' END else if(@DoFlag = 0) select @Output = 'Bye CZM' GO --5.0执行-- DECLARE @Output2 varchar(25) --声明一个变量接受output的值 --5.1 参数名字必须对 exec [dbo].[proc_testCzm] @DoFlag = 1, @Output = @Output2 OUTPUT --5.2 查询output的值 select @Output2 --5.3 默认值用法 (@DoFlag没有给值) DECLARE @Output3 varchar(25) --声明一个变量接受output的值 exec [dbo].[proc_testCzm] @Output = @Output3 OUTPUT select @Output3 --6.0 retrieve检索 sp_helptext 'Czm.dbo.proc_testCzm' sp_helptext [Czm.dbo.proc_testCzm]
PPT: http://wenku.baidu.com/link?url=m95u5JJ9FuR9mLWDo0aFSBRlZx2_zAUEeGEQnZ44isdf39v7F5fVk1pdEce8NeuaFudogHk5n8yhEO3de87kYcatw62EkzVCx0gVnmiybhe

浙公网安备 33010602011771号