This article covers main features of ApexSQL Complete, free SQL complete add-in. You can download the most recent version, and check its features while reading the article.
ApexSQL Complete is a free Visual Studio 
and SQL Server Management Studio add-in that will auto-complete SQL 
statements and speed up coding with built-in snippet library, help 
managing opened and closed query windows, track all executed queries and
 more. In this article, we will explain how to use some of the core 
features.
Auto-complete using the hint list
Auto complete feature provides 
intelligent code completion through the hint list, allowing you to find 
an appropriate hint and to fill in SQL keywords, as well as database 
schema, object, parameter, and variable names. As an example, if you 
start typing “CRE”, the hint list appears offering the CREATE keyword:

The hint list offers context sensitive 
suggestions based on the current cursor position in the query. This 
means that if you type the USE keyword, the hint list offers database 
list:

In addition, you can drill down to the column level and choose the specific column directly from the hint list:

If you need additional information 
about any object from the hint list, move the mouse pointer over the 
object and hold it for a second, the Object script window appears with complete script of the object including extended properties shown in the Description tab:

To view the script for encrypted objects, select the Decrypt encrypted objects option in the add-in options:

The Auto complete 
feature will not just help you to find the appropriate hint, but will 
also complete entire fragment of SQL code as INSERT statement, or JOIN 
statement:

To auto-complete INSERT statement, check the Insert full INSERT statement option in the add-in options:

Full INSERT STATEMENT will be auto-completed as follows:

Snippets library and using snippets
The Snippets feature 
allows you to insert custom-made T-SQL code snippets, and often used SQL
 statements into SQL scripts. SQL coding with snippets can be achieved 
in two ways: using snippets from the built-in library (which are also 
editable) or creating new snippets.
New snippets can be created from the Snippet tab in the add-in options, or directly from the query window.
Snippet library
Built in T-SQL snippet library contains over 200 snippets:

In order to use any of the predefined 
snippets, just pick it from the hint list, and it will be automatically 
deployed to the query.
Create a new SQL snippet
Clicking the Add command in the above image allows you to create a new snippet:

Another way to create a snippet is to select the New snippet command from the query window context menu:

This will open the same form as when you are creating a new snippet from the Snippets tab under the add-in option, but will automatically add SQL code from the query editor to the Code section:

To create a new snippet from a part of SQL code in the query window, select the specific part of code and initiate the New snippet command from the right-click context menu.
Tab navigation
The Tab navigation 
feature allows you keep the track of all opened and recently closed 
tabs, from the moment of enabling the feature. It also can help in 
saving the current tab session, recovering tabs from the session prior 
to unexpected host application closing. To enable the Tab navigation feature, go to the add-in options, and enable it under the Tab navigation tab:

In the same tab, you can enable restoring
 workspace on startup, or restoring session prior to unexpected host 
application closing. Once this is enabled, all opened and closed tabs 
will be kept so you can always navigate to any of them and continue 
working. The Tab navigation pane will be shown below the query window:

For each of the logged query you will 
have details such as tab caption, creation date and time, and you can 
instantly preview the content of the query in the right side of the Tab navigation form. In the top of the form, you have a Search field, so you can easily find specific content of the query.
In the add-in options, you can set the timeframe for keeping the closed tabs in the Tab Navigation form. All queries older than a setting of the Delete tabs older than option, under the Tab navigation option, will be automatically removed.
Executed queries
The Executed queries 
feature keep all executed queries saved, so you can easily browse 
through the list of executed queries and get back to any of them, at any
 time.
To enable the Executed queries, check the Log executed queries option in the add-in options, under the Executed queries tab:

All queries executed from the moment of enabling the feature will be logged, and you can access them from the Executed queries form, which you can initiate from the add-in menu:

In the Executed queries
 form, you can find details about each query executed including date of 
execution, status (did it failed or run successfully), which user 
executed particular query, related database and duration of the 
execution.
You can search through the content of 
queries for a specific information, and filter the list so it shows only
 queries executed in the specified time range:

Double-clicking any of the queries from 
the list will open it in the query editor, so you can continue working 
if there is a need.
Copy result as
The Copy result as 
feature allows you to copy query execution results, and save it in one 
of the following formats: CSV, HTML, or XML. As an example, a result of a
 simple SELECT statement can be copied by right clicking directly in the
 results grid:

 
No comments:
Post a Comment