首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用开始和结束在Server 2008中创建存储过程

使用开始和结束在Server 2008中创建存储过程
EN

Stack Overflow用户
提问于 2017-03-28 03:38:24
回答 3查看 62关注 0票数 1

示例:

代码语言:javascript
运行
复制
ALTER PROCEDURE [dbo].[SampleTable]
AS 
BEGIN
    BEGIN
    WITH 'Test' AS
    (
        SELECT * FROM dario1
        UNION ALL
        SELECT * FROM dario2
        UNION ALL
        SELECT * FROM dario3
    )
    END 

    IF select Column1 = 1 FROM Test
    BEGIN
      --another commands.. etc..
    END

    IF select Column1 = 2 FROM Test
    BEGIN
         --another commands.. etc..
    END

    IF select Column1 = 3 FROM Test
    BEGIN
         --another commands.. etc..
    END
END

请不要费心看我的密码,这只是个样本。

我的问题是:BEGINEND是否有助于优化内存消耗?即使我有3张桌子,而且我的记录大概有几百万?

我仍然困惑于使用BEGINEND

如有任何答复,将不胜感激。:)

EN

Stack Overflow用户

回答已采纳

发布于 2017-03-30 07:49:36

BEGIN和END类似于用于指示逻辑代码块的C# ({}) 中的打开大括号和结束大括号。它不会影响内存消耗。

票数 3
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43060240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档