有用(困难)SQL脚本库

时间:2008-10-13 12:18:24

标签: sql scripting

有谁知道我在哪里可以找到一个常见但很困难(不寻常)的SQL脚本示例库。我说的是你在文档中找不到的那些例子,但是经常需要完成诸如查找重复等任务。

有一些方便的东西可以节省很多时间。

编辑:谢谢大家,我认为这是一个很好的快速参考。描述越多,效果就越好,所以如果你看到你的方式打开请 - 请编辑并添加一些可以找到的描述。非常感谢那些已经这样做的人!

11 个答案:

答案 0 :(得分:52)

你可能会发现this wiki on LessThanDot很有用,大部分都是由Microsoft SQL MVP的Denis Gobo提供的。

编辑: wiki包含 100+ SQL Server Programming Hacks ,我认为这个列表包含的时间太长了,但是有一个comprehensive index

也可从同一网站获取:SQL Server Admin Hacks

答案 1 :(得分:24)

以下是我认为非常有用的一些内容:

答案 2 :(得分:16)

一些管理员的东西

格伦贝瑞:Five Very Useful Index Selection Queries for SQL Server 2005

  • 查找整个SQL Server实例的“缺失”索引
  • 查找单个表的“缺失”索引
  • 检查单个表的当前索引结构
  • 查看单个表的索引用法
  • 在整个当前数据库中查找可能的错误索引
  • 深入了解您的工作量(奖金)

SQL Server Central:Seven Monitoring Scripts

  • 工作失败报告
  • 驾车自由空间
  • 已禁用的工作
  • 正在运行的工作
  • 服务器角色成员
  • 上次备份日期
  • SQL日志

最后,但并非最不重要的资源:SQL Server Programming Hacks - 100+ List

答案 3 :(得分:13)

答案 4 :(得分:12)

Sql Cookbook有各种有趣的例子,不过有些例子无疑会被您选择的RDBMS所支持。 O'Reilly也有T-SQL Cookbook,但我从未亲自阅读过。

答案 5 :(得分:7)

直接来自MS Script Repository:SQL Server 2005: http://www.microsoft.com/technet/scriptcenter/scripts/sql/sql2005/default.mspx?mfr=true

奈杰尔非常有用的东西: http://www.nigelrivett.net/#TransactSQL

答案 6 :(得分:4)

请原谅我的自我广告,但我已在我的博客上发布了一些内容(http://progblog.wordpress.com),因为我对SQL很垃圾,这是一个存放我知道我需要的东西的好地方。未来:-)如果有人有更多实质性的东西请发帖,我就像任何人一样热衷于抓住这样的东西!

我猜想“SQL Cookbook”的副本也会有所帮助。

答案 7 :(得分:3)

我曾经多次使用这些SQL“hacks”用于Oracle。

Concatenate as grouping function

In query data generation for joining purposes

答案 8 :(得分:3)

这是SQL Server的另一个链接:最佳实践 - 数十个脚本示例

http://www.sqlusa.com/bestpractices2005/

答案 9 :(得分:2)

答案 10 :(得分:2)

重复Celko回答:SQL For Smarties。这有很多深入的章节,将增加SQL拼图书。另外还有另一本我刚学到的Celko书名 Joe Celko's Trees and Hierarchies in SQL for Smarties