Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL触发器简介?_Sql_Database_Triggers - Fatal编程技术网

SQL触发器简介?

SQL触发器简介?,sql,database,triggers,Sql,Database,Triggers,我是一名学生,对SQL有相当的了解,但过去很少涉及触发器。我看了一些网站寻求指导,但对所有常用语句的全面解释似乎相当稀少 这类事情有“权威”网站吗?也许像W3Schools学习高级SQL一样?一旦你了解了一点SQL,试着看看Joe Celko的书。高级SQL编程有一小段关于触发器的内容。既然你是一名学生,你可能会在图书馆得到一本。如果您认为您将要做更深入的SQL开发工作,那么您将很高兴为这本书的个人副本打分。您可以让关系数据库引擎在少量的代码中完成大量的工作,这样做将使您成为一名效率更高的程序员

我是一名学生,对SQL有相当的了解,但过去很少涉及触发器。我看了一些网站寻求指导,但对所有常用语句的全面解释似乎相当稀少


这类事情有“权威”网站吗?也许像W3Schools学习高级SQL一样?

一旦你了解了一点SQL,试着看看Joe Celko的书。高级SQL编程有一小段关于触发器的内容。既然你是一名学生,你可能会在图书馆得到一本。如果您认为您将要做更深入的SQL开发工作,那么您将很高兴为这本书的个人副本打分。您可以让关系数据库引擎在少量的代码中完成大量的工作,这样做将使您成为一名效率更高的程序员。大多数书店(我的本地书店总是有几本)的书架上都有一本,所以在购买之前先浏览一下


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

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

这听起来有点像一个“问题”

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


因此,我的建议,听起来可能很残酷,是这样的:如果你是那种需要关于这个特定主题的介绍文本的人,那么从长远来看,你最好暂时避免触发器。

这是我的介绍:触发器是撒旦的产物,应该避免。X-DDo您有充分的理由相信这可能对我们的提问者有用吗?非常简短的理由是,作为一名开发人员,我希望控制数据的变化。我不想回答正确的问题,因为他不是在征求意见,我讨厌人们对一个直截了当的问题发表意见。我也试着(失败了?)搞笑。我应该说得更清楚-意见是好的,但当人们回答一个关于确切主题的问题时,会主观地说“你不应该那样做”。通常我会同意,但我认为我使用的标题可能有点误导。我在寻找一种全面的参考资料,它不会略过触发器的细节!另外,作为一名学生,我不太可能破坏任何重要的东西明智的建议!