【回忆】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

posted @ 2015-10-28 17:10  阿玛  阅读(152)  评论(0)    收藏  举报