【问题标题】:Introduction to SQL triggers? [closed]SQL触发器简介? [关闭]
【发布时间】:2009-02-27 18:14:32
【问题描述】:

我是一名学生,对 SQL 有一定的了解,但过去与触发器几乎没有什么关系。我查看了一些网站以获取指导,但对所有常用语句的全面解释似乎很少。

是否有此类事情的“权威”网站?或许像高级 SQL 的 w3chools?

【问题讨论】:

  • 这是我的介绍:触发器是撒旦的产物,应该避免。 X-D
  • 你有充分的理由相信这对我们的提问者可能有用吗?
  • 很短的原因是因为作为开发人员,我想要控制数据发生的事情。我不想回答正确的答案,因为他没有征求意见,我讨厌当人们对一个简单的问题提出意见时。我也试图(失败?)变得有趣。
  • 我应该更清楚 - 意见很好,但是当人们用主观的“你不应该那样做”来回答有关精确主题的问题时。

标签: sql database triggers


【解决方案1】:

一旦您了解一点 SQL,请尝试查看 Joe Celko 的书籍。高级 SQL 编程有一个关于触发器的简短部分。由于您是学生,因此您可能可以在图书馆获得一份副本。如果您认为您将从事更深入的 SQL 开发工作,您会很高兴为您自己的本书打分。你可以让关系数据库引擎在少量代码中完成大量工作——这样认为会让你成为一个更有效率的程序员。大多数书店(我当地的 Borders 总是有几本)书架上都会有一本,所以在购买之前先浏览一下。

此外,请按照 itsmatt 的建议查看您正在使用的数据库的在线手册。

【讨论】:

    【解决方案2】:

    我一直认为 SQL Server 联机丛书(随 SQL Server 一起安装)是一个很好的信息来源。

    【讨论】:

      【解决方案3】:

      这听起来有点像“old shoe or glass bottle”问题。

      触发器是你真正应该远离的事情之一,除非你真的知道自己在做什么,并且有充分的理由去做你正在做的事情。很自然,使用触发器的先决条件之一是您应该彻底了解它们的工作原理及其含义。因此,您可以看到“触发器简介”文本的想法对某些人来说听起来是多么危险的事情。

      所以我的建议,虽然听起来很残酷,但是是这样的:如果你是那种需要关于这个特定主题的介绍性文字的人,那么从长远来看,你最好避免触发暂时。

      【讨论】:

      • 通常我会同意,但我认为我使用的标题可能有点误导。我一直在寻找某种全面的参考资料,不会略过触发器的细节!另外,作为一名学生,我不太可能破坏任何重要的东西! :) 明智的建议!
      猜你喜欢
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多