Introducing SDU Tools: Free T-SQL Tools for DBAs and Developers

I've worked with T-SQL for a very long time, and over the years I've lost count of how many tools I've found the need to create to help me in my work.

They have been in a variety of script folders, etc. and whenever I go to use them now, I often have to decide which is the best version of a particular tool, as they've also been refined over time.

So I decided to get them into a clean clear shape and SDU Tools was born. I've grabbed a whole bunch of tools for a start, made sure they are pretty consistent in the way they do things, and published them within a single script. I figured I might as well also share them with others. They are free (I get you to register so I know what usage they are getting).


For each of the tools, I've also created a YouTube video that shows how to use the tool. I'm also planning to create blog posts for each tool so I have the opportunity to show things that won't fit in a short video and ways of using them that might be less obvious.

I've got a big backlog of tools that I'd like to add so I'm intending to add in whichever ones I get reworked during each month. Likely areas in the upcoming months are further functions and procedures related to scripting objects, and also to code generation.

The tools ship as a single T-SQL script, don't require SQLCLR or anything to clever, and are targeted at SQL Server 2008 and above. They are shipped as a single schema that you can place in whichever database (or databases) suits you best.

Of course there's the usual rider that you use them at your own risk. If they don't do what they should, I'll be sad and then fix it, but that's all Smile

I hope you find them useful.

You can find out more about our free SDU Tools here:

Enjoy !

3 thoughts on “Introducing SDU Tools: Free T-SQL Tools for DBAs and Developers”

  1. Love the tools!  Is there a particular place/method for requesting additions/changes/enhancements?  The [FindStringWithinADatabase] sproc is incredibly useful for helping to find a particular url within a database, but I'm wondering if it could have a mode where it lists not the entire row contents, but just the (table,column) pairs.
    The reason is that I'm finding a url that needs to be updated across the board, and if it could output the columns as well, I could use that to then generate the update statements to do the replacements. 🙂
    Thanks for such a great tool, Greg!

Leave a Reply

Your email address will not be published. Required fields are marked *