Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
News

3 Cool SQL Server TSQL Snippets for Productivity

Author: Tim DelChiaro

Nobody would want to shy away from some help. This is second to human nature and we never try to talk it out explicitly. When at work, if we can surely get help from our colleagues when it comes to driving the deadlines and completing it ahead of time. Keeping things till the last moment will only bring our heart rate higher and the anxiety to finish will sometimes make us give a sub optimal output. In this blog, we will try to look at how some of the basic, yet hidden features of SQL Server Management Studio can be used effectively.

If you ask us, this is a nifty tip when working with SQL Server 2012 onwards. If you are an user of Visual Studio, this would be so much familiar to you.

Creating a T-SQL Snippet

The first basic T-SQL snippet we can invoke is a BEGIN, IF or a WHILE block using the T-SQL snippet. To invoke the same use CTRL+K, CTRL+S. Once we use these key combinations, we will be presented with a small dialog to work.


Click to see full-sized image

 

Common SQL Server Mistakes Webinar

If we bring the IF condition or the WHILE condition, we will be presented with a TSQL block as a template. We need to replace the “condition” section and we will be done with the block.

Surrounding our T-SQL code via template

If you have a requirement to quickly add an IF block around a code that we have already built, what is the easiest way. Well, feel free to use this code snippet construct. The shortcut key remains the same – CTRL+K, CTRL+S. Select the code block and use this shortcut. Below is a representation of initial and final output.

Enter the valid condition for the code block and move on. This is the quickest way to achieve this task.

Click to see full-sized image

Power of “Insert Code Snippet”

If you really ask me, this is a powerful handy tip if you are a developer or a DBA. Simple tasks can be quickly created using this method. Tasks like creating a table, creating a function, creating a login, creating a stored Procedure, creating a trigger, creating a synonym and many more.

The shortcut for this is similar, CTRL+K followed by CTRL+X. The image below shows the basic task we have done using SQL Server Management Studio.


Click to see full-sized image

This will invoke yet another level of options and then the template is dropped. A typical output of a template for Stored Procedure which will use an OUTPUT parameter is shown below:


Click to see full-sized image

The next step is to change the parameters and then create our stored procedures. In the above example, we can see a number of values are in “Yellow highlighted”. Just type the changes and press TAB key. We will be moved to the next parameter.

Conclusion

The more one works on SQL Server and SQL Server Management Studio, I recognize the lesser we know of the tools that we have with us. Productivity is discovering these hidden gems and then using them proactively in our environments from time to time is the key. This blog was just in that direction to bring out some of these lesser known features.


About Pinal Dave
Technology Evangelist & Founder of SQL Authority

Pinal Dave works as a Technology Evangelist (Database and BI) with Microsoft India. He has written over 2000 articles on the subject on his blog at http://blog.sqlauthority.com. During his career he has worked both in India and the US, mostly working with SQL Server Technology – right from version 6.5 to its latest form. Pinal has worked on many performance tuning and optimization projects for high transactional systems. He has been a regular speaker at many international events like TechEd, SQL PASS, MSDN, TechNet and countless user groups.

   

Click to learn more about Embarcadero database tools related to this post and more from Pinal Dave:


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES