views:

3063

answers:

12

Does anyone know here I can find a library of common but difficult (out of the ordinary) SQL script examples. I am talking about those examples you cannot find in the documentation but do need very often to accomplish tasks such as finding duplicates etc.

It would be a big time saver to have something like that handy.

EDIT: Thanks everyone, I think this is turning into a great quick reference. The more descriptive the more effective it would be, so please if you see your way open - please edit and add some descriptions of what one could find. Many thanks to those that have already done so!

+18  A: 

Here are a few that I find very useful:

Mitch Wheat
+30  A: 

You may find this wiki on LessThanDot useful, for the most part, it is by Denis Gobo, Microsoft SQL MVP.

EDIT: The wiki includes 100+ SQL Server Programming Hacks, the list is, I think, too long to include here, however, there is a comprehensive index.

Also available from the same site: SQL Server Admin Hacks.

Remou
Thank you for sharing this.
Saif Khan
I wish it had all those scripts for the other major SQL platforms
Joe Philllips
+11  A: 

Some Administration stuff

Glenn Berry: Five Very Useful Index Selection Queries for SQL Server 2005

  • Find "Missing" Indexes for the entire instance of SQL Server
  • Find "Missing" Indexes for a single table
  • Examine the current index structure for a single table
  • Look at index usage for a single table
  • Look for possible bad indexes inside the entire current database
  • Drill into your workload (Bonus)

SQL Server Central: Seven Monitoring Scripts

  • Failed jobs report
  • Free space by drive
  • Disabled jobs
  • Running jobs
  • Server role members
  • Last backup date
  • SQL Log

And last, but not least this resource: SQL Server Programming Hacks - 100+ List

splattne
+3  A: 

Forgive me for the self-advertising, but I have posted a few on my blog (http://progblog.wordpress.com) because I'm rubbish at SQL and it's a good place to store things I know I'll need in the future :-) If anyone has anything more substantial then please post, I'm as keen as anyone to get hold of something like this!

I would guess that a copy of the "SQL Cookbook" would help too.

endian
All contributions are welcome.
mm2010
+8  A: 

Sql Cookbook has a variety of interesting example, though some will undoubtedly be unsupported by your RDBMS of choice. O'Reilly also has a T-SQL Cookbook, but I've never personally read it.

Mark Brackett
+2  A: 

I've had some use of these SQL "hacks" for Oracle a couple of times.

Concatenate as grouping function

In query data generation for joining purposes

John Nilsson
+2  A: 

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

Nigel's very usefull stuff: http://www.nigelrivett.net/#TransactSQL

Mladen Prajdic
+2  A: 

Here is another link for SQL Server: best practices - dozens of script examples

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

splattne
A: 

See this link for the Fastest "Get Duplicates" script.

mm2010
+1  A: 

Check Out SQLCAT.com (MS SQL BEST PRACTICES TEAM)

+1  A: 

Riffing off the Celko answer: SQL For Smarties. This has great in depth chapters that will augment the SQL Puzzles book. Also there is another Celko book I just learned of named Joe Celko's Trees and Hierarchies in SQL for Smarties.

David Robbins