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

    Driving up database coding standards using SQL Prompt

    Most of us in the data management industry will have learned to adapt, in recent years, to ‘agile’ development and deployment practices. Many organizations have invested heavily in the tools and processes they hope will allow them to deliver new functionality to users more frequently and reliably, while also maintaining quality standards. To achieve this,

  • Article

    Misuse of the scalar user-defined function as a constant (PE017)

    Do not use a scalar user-defined function (UDF) in a JOIN condition, WHERE search condition, or in a SELECT list, unless the function is schema-bound. Scalar UDFs are often used without a parameter to return a global constant: Unless you need to use these as constants in computed columns or constraints, it is generally safer

  • Article

    Quick extended properties with SQL Prompt

    I’ve been experimenting with Extended Properties, and I found myself slightly annoyed by the syntax of adding and updating Extended Properties. I decided to take advantage of SQL Prompt to store the commonly used code for adding and updating properties. Adding Properties I’m a big fan of naming the snippets the first thing that comes to mind.

  • Article

    Finding code smells using SQL Prompt: Asterisk in SELECT list (BP005)

    Using SELECT * FROM within IF EXISTS statements are fine, but in other contexts it causes several problems. For example, INSERT INTO…SELECT * FROM statement assumes the columns are in a particular order, and that order may not last. Also, selecting all the columns in a table when you don’t need them all can cause

  • 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