如何书写优雅、漂亮的SQL脚本?

发表于:2012-5-28 10:02

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:潇湘隐者    来源:51Testing软件测试网采编

  如果是你,你愿意运用哪种书写格式呢? 个人觉得(一)写得极极糟糕,不仅阅读不方便、而且也不方便注视。(二)则是我以前习惯书写的格式,一来没有注视、二来看起来没有(三)、(四)美观、大方。

  存储过程、函数头部注视的样式(个人曾今用过的样式):

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->        (一)

--=============================================================================================================
--            Function         :            dbo.USP_GetEmployeById 按Id获取雇员信息
--            Auhtor            :            Kerry
--            Create Date       :            2010-08-12
--            Description       :            详细描述存储过程功能(对Function 功能补充)、以及参数、输出结果的描述
--=============================================================================================================
--            2010-08-12        :           修改....增加........
--            2010-08-13        :            修改....增加.......
--=============================================================================================================
                           

Function  简要描述存储过程、函数功能。
Desctiption 详细描述存储过程、函数功能,以及参数、输出结果描述


                            (二)

--=============================================================================================================
--        Create Date            :        2010-08-11
--        Author                 :        Kerry
--        Modified Date          :        2010-08-12
--        Modified Content       :        修改表字段、增加汇率计算.....
--        Modified Date          :        2010-08-13
--        Modified Content       :        修改表字段、增加汇率计算.....
--        Description            :        计算抢车位社区游戏的月充值结构信息。   
--=============================================================================================================


                            (三)
/**************************************************************************************************************
        Auhtor                 :            Kerry
        Create Date            :            2010-08-12
        Modified Date          :
        Modified Content       :
        Description            :            如何书写漂亮、优雅的SQL脚本
**************************************************************************************************************/


                           ( 四)
-- =============================================
-- Author:        <Author,,Name>
-- Create date: <Create Date,,>
-- Description:    <Description,,>
-- =============================================
使用MSSMS新建存储过程,它自动生成的样式

  个人觉得(一) >= (二) > (三) > (四) ,不知道大家有没有更好的格式推荐。

  下面看看这样一段脚本,一眼就觉得有点糟糕,其实实际开发中脚本比这个可能复杂得多,头痛吧

select PermissionID from  Permission where resourceid=
select top 1 resourceid from [Resource] where resourcename=@resourcenameand 
actionid
=(select top 1 actionid from [Action] where actionname=@actionname)
AND SchemaId in (SELECT SchemaId FROM dbo.BindToSchema WHERE DcUserID=@UserID)

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号