我发现自己编写SQL代码(查询或存储过程)来解决问题,这些问题肯定可以定义为业务中经常出现的“模式”。
每次遇到新问题(必须由其他编码员/数据库分析师无数次解决,而不是必须破坏我的大脑)时,我想知道是否有可以去检查的存储库(同行评审)代码 - 并且可能偶尔添加我的两便士。我知道不同的数据库供应商倾向于编写稍微不同的SQL形式 - 但仍然可能存在一个包含ANSI内容和专有内容的存储库。希望这样的网站会鼓励更多的人编写标准化的SQL。
有这样的网站吗?如果不是 - 为什么不呢? (其他人会对这样的网站感兴趣吗?) 如果存在此类网站,请提供链接,因为Google未发现任何远程有用的内容。
答案 0 :(得分:2)
有网站SQL Examples。
答案 1 :(得分:2)
Snipplr是用于SQL代码段的用户提供的存储库以及many other languages的其他代码段。
答案 2 :(得分:2)
http://www.sqlservercentral.com/Scripts/提供了大量脚本,您也可以在那里提供脚本。不确定是否符合存储库标准。
我希望看到一些更具协作性的内容,您可以查看编辑并将代码提交到某个位置,但这听起来像是您只能使用subversion服务器和Web界面。
答案 3 :(得分:0)
不幸的是,SQL不是它应该的标准,DATE,TIME,DATETIME和TIMESTAMP有几个无法实现的实现,Oracle有NUMBER,DB2有DECIMAL, ANSI标准只涵盖了几个功能,没有标准的程序。
所以简短的回答是否定的。但是,各种特定于DBMS的论坛包含大量SQL示例语句。
我会选择DBMS特定的路由,因为没有什么比定位一个能够精确解决问题的SQL更令人沮丧的了,但只有当你的数据在Oracle中时才能在SQLServer上运行。