SQL注释头部的例子

只是想太明白人民的存储过程/函数等注释头的样子(所以发表您的例子)......我才真正看到了在SQL Server Management Studio中创建的,但我感兴趣的是其他人的样子......格式化,使用的字符,过程的信息/细节等我猜是真正使他们不同的...

对不起,如果这个问题没有意义...感谢堆!

存储在SQL Server Management Studio中(第9版)过程注释头默认:

-- ============================================= -- Author: Name -- Create date: -- Description: -- =============================================

--------------解决方案-------------

我可以指出的是,所有这些“改变历史”和“修改日期”字段可以而且应该从你的版本控制软件获得的,而不是被嵌入在由程序员的代码。 这是一个lessson的C(例如)程序员早就学会。

/******************************
** File:
** Name:
** Desc:
** Auth:
** Date:
**************************
** Change History
**************************
** PR Date Author Description
** -- -------- ------- ------------------------------------
** 1 01/10/2008 Dan added inner join
*******************************/

--
-- STORED PROCEDURE
-- Name of stored procedure.
--
-- DESCRIPTION
-- Business description of the stored procedure's functionality.
--
-- PARAMETERS
-- @InputParameter1
-- * Description of @InputParameter1 and how it is used.
--
-- RETURN VALUE
-- 0 - No Error.
-- -1000 - Description of cause of non-zero return value.
--
-- PROGRAMMING NOTES
-- Gotchas and other notes for your fellow programmer.
--
-- CHANGE HISTORY
-- 05 May 2009 - Who
-- * More comprehensive description of the change than that included with the
-- source code commit message.
--

-- [why did we write this?]
-- [auto-generated change control info]

set timing on <br>
set linesize 180<br>
spool template.log

/*<br>
##########################################################################<br>
-- Name : Template.sql<br>
-- Date : (sysdate) <br>
-- Author : Duncan van der Zalm - dvdzalm<br>
-- Company : stanDaarD-Z.nl<br>
-- Purpose : <br>
-- Usage sqlplus <br>
-- Impact :<br>
-- Required grants : sel on A, upd on B, drop on C<br>
-- Called by : some other process<br
##########################################################################<br>
-- ver user date change <br>
-- 1.0 DDZ 20110622 initial<br>
##########################################################################<br>
*/<br>

sho user<br>

select name from v$database;

select to_char(sysdate, 'Day DD Month yyyy HH24:MI:SS') "Start time"
from dual
;

-- script

select to_char(sysdate, 'Day DD Month yyyy HH24:MI:SS') "End time"
from dual
;

spool off

我们使用的财产以后这样的,非常使用FUL我

/ *
描述:
作者:
创建日期:参数:
返回:
修改日期:
修改:
* /

我们目前使用的标题是这样的:

---------------------------------------------------
-- Produced By : Our company
-- URL : www.company.com
-- Author : me
-- Date : yesterday
-- Purpose : to do something
-- Called by : some other process
-- Modifications : some other guy - today - to fix my bug
------------------------------------------------------------

在一个侧面说明,我在SQL中放置任何意见我一直使用的格式:

/* 评论 */

正如过去我有问题,其中脚本(由SQL Server)做有趣的事情包装线轮和评论开始 - 注释掉所需的SQL ....但是这可能只是我的。

看看这符合您的要求:

/*

  • Notes on parameters: Give the details of all parameters supplied to the proc
  • This procedure will perform the following tasks: Give details description of the intent of the proc
  • Additional notes: Give information of something that you think needs additional mention, though is not directly related to the proc
  • Modification History: 07/11/2001 ACL TICKET/BUGID CHANGE DESCRIPTION

*/

-- Author:
--
-- Original creation date:
--
-- Description:

分类:SQL 时间:2012-01-01 人气:24
本文关键词: SQL,意见
分享到:

相关文章

  • 包和意见精简创作 2013-04-14

    我有设置一个应用程序的分贝数SQL脚本. 有几个脚本创建包有意见很少提到,同样具有创建视图里面有包的参考脚本. 有没有一种方法来分离这将然后逐个分别仅创建包或看法这两个脚本. 或者有什么替代这方面的工作. --------------解决方案------------- 我认为你必须手工计算的参考图,然后相应的命令脚本的执行. 所以,你需要创建一套脚本views1.sql,views2.sql,......和packages1.sql,packages2.sql,... Views1.sql只包含

  • 什么是找到一个SQL语句的LINQ语句最简单的方法 2014-02-19

    我对于销售使用LINQ和Entity Framework 4的所有数据库访问的ASP.NET应用程序MVC3公司一个SQL Server DBA. 当我发现是由LINQ生成在我的SQL Server的计划缓存低效的查询,我希望能够找到LINQ声明的源代码,这样我可以优化它. 什么是查找生成一个给定的SQL语句中的LINQ的最佳方式? 例如,有没有什么办法可以把在配置文件中的条目或以某种方式装饰代码,以便类和方法名或LINQ语句本身都包括在生成的SQL意见? --------------解决方案-

  • SQL查询,执行计划和“并行” 2014-03-22

    所以我(仍然)经过用来做计算上(有时)大型数据集的一些平均数和standarddeviations有些慢遗留的SQL意见. 我最终用什么意见都加入意见加入意见等. 所以,我虽然我会检讨我的查询的执行计划. 并立即建议缺失索引,然后我来实现. 但它仍然不能忍受缓慢(这么慢呢超时VB6应用程序查询它的数据;)) 因此,在研究的执行计划进一步,我看到什么费用最多(约8%,每个在我的情况)是"Paralellism"的情况. 大多是"分发流"和"重新分割流&quo

  • 高效的即席SQL OLAP结构 2014-04-16

    多年来,我已经阅读了很多人对如何获得更好的表现出自己的SQL意见(Microsoft SQL Server的,只是让我们都在同一页上...)查询. 然而,它们似乎都被紧密地连接到任何一个高性能的OLTP设置或数据仓库的OLAP设置(立方体-称誉...). 然而,我今天的情况是怎么样的,在2的中间,因此我的优柔寡断. 我有[联系人]普通DB结构,[网站],[SiteContacts]([网站]的结合表和[联系人]),[SiteTraits]和[ContractTraits]. 我有大约50场(之间

  • 如何优化这个LINQ查询? (带的OrderBy和ThenBy) 2013-03-11

    我现在在一个表中约90K行. 而且它会成长约1KK〜5KK之前,我执行清理,把所有行的"历史表格". 所以,当我运行此以下查询(MyEntities是一个对象集): MyEntities.Skip(amount * page).Take(amount).ToList(); 该查询需要大约1.2秒...但是当我运行的OrderBy和ThenBy这下面的查询: MyEntities.OrderBy(b => b.Day).ThenBy(b => b.InitialHour).S

  • 清单几个交叉表查询到一个报告 2013-03-29

    嗨, 我想提出一个前/后测评估结果汇总成一份报告中几个交叉表查询. 此外,有几个疑问这样做时,链接的标准更简单的方法? 我现在做的方式是通过改变一次的"今天的日期"标准,以一个时期,我想看看这些测试的结果. 因此,有大约10,我需要做到这一点,看他们单独为我的结果交叉表查询. 我相信有一个更好的方式来做到这一点,但我没有一个线索! 我以前做的Epi信息,其中编码将允许你在一个单一的报告显示多个表,但我不知道怎么做,与访问. 任何帮助,将不胜感激! --------------解决方案-

  • 如何运输Android应用程序与数据库? 2014-01-14

    如果你的应用需要一个数据库,并配有内置的数据,究竟是把该应用程序的最佳方法是什么? 1)的预创建SQLite数据库,其中包括它在APK? 2)包括与应用程序中的SQL命令,并让它创建数据库,并插入在首次使用数据? 我看到的缺点 1)可能的sqlite的版本不匹配可能导致问题,我目前不知道是哪里的数据库应该去以及如何访问它. 2)可能需要很长的时间来创建和填充设备上的数据库. 你的想法? 有关的任何问题指向的文件将是巨大的. --------------解决方案------------- 我只是找

  • 我如何获得Zend的识别路径推进ORM 2014-10-22

    我试图让行走在我的Zend的应用程序工作,我似乎可以得到的Propel库负荷(从库/行走),但是当叫我得到异常:"没有连接到您的运行时配置文件数据源[默认]"(当我试图做一个连接:"推进::的getConnection'). 我的数据库甚至没有名为"默认". 我有这从另一个SO问题/答案我bootstrap.php中: require_once 'propel/Propel.php'; Propel::setConfiguration($this->

  • 使用SQL Server性能JOIN的内部意见VS在存储过程编写呢? 2012-01-07

    在一个数据库中,我有不到20万的记录在一个表中,并在存储过程中,我引用了几个执行一些LEFT JOIN的和其他联接意见. 其中所使用的意见包含四个左联接,另外两个包含若干个内连接只是链接表/数据. 当查看存储过程的执行计划,我看到一个查询被占用的执行时间的39%. 在绿色的建议是创建主表,我做到了两个领域的非聚集索引(已经包含一个聚集索引,因为它包含一个自动递增PK). 加上在此之后,执行时间没有下降那么多,目前徘徊在2.5秒. 这是可以预料的? 我偏让事情(虽然也许不是标准化)在大型主表,从而

  • 使用的意见,以保护在SQL中的实际表 2012-02-14

    你的看法如何充当实际表和最终用户之间的中介? 什么是创建视图时发生的内部进程. 我的意思是,当对表中创建一个图,然后它代表如表和最终用户或其他之间的壁? 你的看法如何保护的实际表,只与检查选项? 但是如果用户直接插入到表中又如何来保护我的实际表? 如果他/她不使用: insert into **vw** values()但使用: insert into **table_name** values()那么如何表现保护? --------------解决方案------------- 非物化视图仅仅

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.697 (s). 11 q(s)