【回忆】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 @   阿玛  阅读(143)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示