27 September 2016
27 September 2016

Quick SQL Prompt tip – using the ii snippet

SQL Prompt includes a number of snippets by default that can help you quickly write T-SQL code. These are templates of code that users use regularly. One of the more popular snippets is the “ii” snippet that helps with inserting data into a table.

If I type “ii” and hit tab, I quickly get the INSERT INTO code added to my query batch. You can see the snippet after typing “ii” below.

SQL-Prompt-ii-snippet-1

Typically, I don’t see this because I can type “ii” and hit TAB very quickly. While this doesn’t take much more time than typing “ins” and then TAB, the simple “ii” just feels like I’m coding more efficiently. Once I do this, it results in a template of the code and a list of tables:

SQL-Prompt-ii-snippet-2

To select a table, I can click one or scroll down with the mouse, but I tend to use the keyboard. If I start typing the first letter of a table, for example, “a”, I get the list quickly limited to just those tables:

SQL-Prompt-ii-snippet-3

Now if I type TAB to select the “Address” table, I will get the full insert statement, with my cursor in the first column value. In the image below, my blinking cursor is actually between the quotes for the AddressLine1 column:

SQL-Prompt-ii-snippet-4

Now I can enter the data values I need, and easily insert those into a table. If I need multiple rows, I’ll copy and paste the section after VALUES and I separate each set of parentheses with a comma.

There are a number of built-in snippets for SQL Prompt, and many of them are very simple, but they can greatly speed up your T-SQL coding if you learn what they are. I’d suggest you download our SQL Prompt Quick Reference Guide and practice using a few of these shortcuts in your code.

I also cover a few other snippets including CDB (CREATE DATABASE) and SSF (SELECT * FROM) in the new series of #SuperSQLTips videos. Take a look and you’ll find handy tricks from other Data Platform MVPs and SQL Server experts too:

If you’re not a SQL Prompt user, download a free trial and see how much more productive you can be writing code every day.

Like this? Share it with other SQL professionals using the social sharing buttons below. Simply tweet: I’ve just read @way0utwest’s blog on using the ii snippet with #SQLPrompt – see the #SuperSQLTip at http://rd.gt/2dcy0WP center>

Tools in this post

SQL Prompt

Write, format, and refactor SQL effortlessly in SQL Server Management Studio and Visual Studio.

Find out more

Share this post.

Share on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

You may also like

  • Article

    Quick SQL Prompt tip – why you should expand the wildcard

    One of the great things about SQL Prompt is that it quickly removes the need to use so many keystrokes. That’s helpful and handy, but to become a really efficient T-SQL coder, you’ll want to practice incorporating a few tricks into your routine. Here’s a good one. Often I run into tables and can’t remember

  • Article

    Improving legacy code using SQL Prompt code analysis

    SQL Prompt code analysis, introduced in v9.2, provides a quick and easy way to assess the overall health and quality of your SQL scripts. It will help the team prevent technical debt from entering the code base, to remove it from existing code during code reviews, and to ensure that the released code conforms to the team's defined coding standards.

  • Article

    Insert Statement Without Column List (BP004)

    Many production databases have failed embarrassingly as a result of INSERT code that omits a column list, usually in mysterious ways and often without generating errors. Phil Factor demonstrates the problem, and advocates a 'defense-in-depth' approach to writing SQL, in order to avoid it.

  • Article

    How to reformat a database in one operation

    Inherited a database from another team? Changed your team policy on the way that you format SQL? What's to stop you formatting the code of an entire database nicely, when you're developing it? Manually, the process can take longer than you expect. Phil Factor demonstrates a simple 3-step approach to reformatting a whole database , in a single operation, using SQL Compare and SQL Prompt.

  • University

    Take the SQL Prompt course

    This Redgate University course takes you from installation all the way up to getting the most out of the advanced operations in SQL Prompt. As well as autocompleting your code, you’ll learn how SQL Prompt can help you with code formatting, object renaming, code analysis, and other useful tip and tricks.

  • Forums

    SQL Prompt Forum

    Write, format, and refactor SQL effortlessly