MS SQL Code Factory Changelog

What's new in MS SQL Code Factory 13.9.0.1

Feb 1, 2014
  • DBMS-related features:
  • Support for keyboard interactive SSH authentication has been implemented. This method provides for a multiple challenge-response dialog with the user in which the server sends a text query to the user, the user types in a response, and this process can repeat any number of times to ensure that the client is a human.
  • Get SQL Dump wizard has been significantly updated:
  • Now it is possible to rename output columns in the result SQL script. To set a new target column name, enter a value to the Target column in the grid at the first step of the wizard.
  • You can also change the order of output columns using the appropriate commands of the popup menu or Ctrl+Up and Ctrl+Down shortcuts.
  • Starting with this version it is possible to specify the SQL syntax the result script to be written on. This feature allows you to restore the dump contents to a table in a different database server such as PostgreSQL, SQL Server, Oracle, Firebird, or SQLite.
  • Starting with this version our software automatically checks the database connection physical status and displays the notification window if the connection is broken. This window allows you either to reconnect or to close the connection.
  • Interface improvements:
  • The Start Page has been redesigned in order to provide quick access to recently connected database profiles and display the latest company news.
  • SQL Editor features
  • Now on executing several statements from a single editor tab (did you know about such a possibility?), the corresponding result tab is marked with an appropriate image.
  • Starting from this version you can copy the selected text from any editor to Clipboard as a ready-to-use string written in one of the following programming languages: C#, C++, Delphi (Object Pascal), and Java. This feature is accessible in the Export section of the editor area popup menu.
  • Now when entering a function or stored procedure call, a function parameter hint box can be displayed detailing the types of parameters that should be entered within the parentheses of the function call. To get the hint box displayed, place your cursor between the parentheses of the function call and press Ctrl+Shift+Space.
  • From now on you can use shortcuts based on the F5 key to execute your queries in various ways (this is to ease life of Visual Studio users).
  • The performance of SQL Script Editor has been significantly increased especially on large script editing. In addition to this the name of the file loaded to the editor area is now displayed at the right bottom corner of the window.
  • The performance of SQL Script Editor has been significantly increased especially on large script editing. In addition to this the name of the file loaded to the editor area is now displayed at the right bottom corner of the window.
  • Script Runner has been slightly changed in appearance and performance
  • Now the name of the database the script to be run on is displayed at the top of the window, the name of the script file may be quoted, and the script files in the UTF-8 encoding may optionally start with a byte order mark.
  • Starting with this version it's possible to execute archived scripts directly from .zip files. The tool unpacks zip archives to temporary files by itself for further executing.
  • The possibility of working with script files with different encodings has been implemented. Now you can specify the file encoding for the most correct script execution.
  • Database Explorer: now it is possible to assign a custom color to a certain database profile. For example, you can mark development and production databases in different colors in order to prevent casual metadata or data changes in the production. The desired color can be selected at the Options tab in the Edit Database Profile dialog.
  • Hints for foreign key columns now include the name of the parent table.
  • Data Grid features
  • Now it is possible to display images directly in the grid. To enable/disable this view mode or change the image fitting, use the Manage inline images item of the column popup menu.
  • Data Input Form has been significantly improved. Now it simplifies the input of data with lookup menus for columns linked by a foreign key with another table and a calculator for numeric columns. The form can be invoked now with Ctrl+Alt+D shortcut.
  • Multi-column lookup editors become available. Such editors modify values of several columns in the record simultaneously in order to guarantee referential integrity.
  • Now the headers of key, autoincrement, key autoincrement, and foreign key columns are marked with the 'gold key', 'plus', 'gold key&plus', and 'silver key' images accordingly as well as the headers of required columns are marked with a red asterisk. The existence of any column marked with a gold key in the dataset means that you can modify/delete the records of this dataset without risk of updating/deleting several records at a time.
  • Data Import features
  • From now on it is possible to import data from CSV files that contain multi-line strings.
  • A possibility of setting the correspondence between source and target columns by column name has been implemented (previous versions allow you to set such a correspondence only by column index).
  • Starting with this version it's possible to import data from several files at a time. To import data from multiple files with the same structure, set the mask of the file names to the corresponding field. To see the list of matching files, use with the button on the right.
  • Now each time you start the wizard to import data to a table it stores all the options as them were set on the previous session of working with this table.
  • The progress windows are redesigned in the modern style and become more informative.
  • Data Export
  • Support for Json file format has been implemented.
  • Now it is possible to specify decimal and thousand separators for the generated files (when applicable).
  • In addition to this, several bugs have been fixed and some other minor improvements and corrections have been made.

New in MS SQL Code Factory 12.3.0.1 (Aug 31, 2012)

  • Interface improvements:
  • The SQL Editor and SQL Script Editor have been dramatically improved:
  • Unicode support has been implemented. Starting with this version you can view and edit queries and scripts containing string literals in almost any possible language including, for example, Russian, Chinese and Japanese.
  • Also it becomes possible to load/save files in different encodings. If you try to save an SQL script containing non-locale characters to a file in an incompatible encoding, a warning about a potential loss of data will be issued.
  • Text change markers are now at your disposal. Yellow markers show changed but unsaved lines of code, and green markers show changes in this session that have been saved.
  • Now the application allows you to use Code snippets, segments of reusable code that you can copy into the editor. To insert a snippet into the edited text, use the corresponding item of the popup menu or Ctrl+J shortcut.
  • The code folding appearance has been updated. In particular, the new version introduces support for fold signs as well as improved look and feel of the folding margin and hints.
  • The Execute at cursor command has been added to SQL Editor (available in the Navigation bar or with Ctrl+F9 shortcut). Use this command to execute statements the cursor is over without selecting them.
  • Visual Query Builder features:
  • The Create view from SQL link has been added to the Navigation panel. This feature allows you to create a view based on a SELECT query prepared within the builder as quickly as possible.
  • Support for cross-database queries has been added. Now it's possible to build queries based on tables from different databases.
  • Data Grid: the Clone current record command has been added to the popup menu. Use it to add a new record which is substantially similar to an existing one.
  • Data Import features: starting with this version it becomes possible to import data from any database accessible via an ODBC driver or OLE DB provider, such as SQL Server, MySQL, Oracle, MS Access, Sybase, DB2, PostgreSQL, etc. Let's look through some details of the new feature:
  • To import data in this way, you have to specify a connection string and select appropriate identifier quote characters to escape improper symbols and blanks in object names according to the source database (for example, double quotes for Oracle and PostgreSQL, backticks for MySQL, or square brackets for SQL Server and MS Access).
  • Another thing to note is that this kind of import completely supports BLOBs (if they are supported by the ODBC driver / OLE DB provider used).
  • BLOB Viewer: now it's possible to view or edit BLOB data as PDF document.
  • BLOB editor: starting with this version it is possible to select a BLOB column to edit directly within the editor window.
  • A Spanish translation is now included into the installation package. Other available languages are English, German, French and Italian.
  • The Case Insensitive option has been added to data grid filter settings (ON by default).

New in MS SQL Code Factory 10.3.0.1 (Mar 7, 2012)

  • The SQL Editor and SQL Script Editor have been dramatically improved:
  • Unicode support has been implemented. Starting with this version you can view and edit queries and scripts containing string literals in almost any possible language including, for example, Russian, Chinese and Japanese. Also it becomes possible to load/save files in different encodings. If you try to save an SQL script containing non-locale characters to a file in an incompatible encoding, a warning about a potential loss of data will be issued.
  • Text change markers are now at your disposal. Yellow markers show changed but unsaved lines of code, and green markers show changes in this session that have been saved.
  • Now the application allows you to use Code snippets, segments of reusable code that you can copy into the editor. To insert a snippet into the edited text, use the corresponding item of the popup menu or Ctrl+J shortcut.
  • The code folding appearance has been updated. In particular, the new version introduces support for fold signs as well as improved look and feel of the folding margin and hints.
  • The Execute at cursor command has been added to SQL Editor (available in the Navigation bar or with Ctrl+F9 shortcut). Use this command to execute statements the cursor is over without selecting them.
  • Visual Query Builder features:
  • The Create view from SQL link has been added to the Navigation panel. This feature allows you to create a view based on a SELECT query prepared within the builder as quickly as possible.
  • Support for cross-database queries has been added. Now it's possible to build queries based on tables from different databases.
  • Data Grid: the Clone current record command has been added to the popup menu. Use it to add a new record which is substantially similar to an existing one.
  • Data Import features: starting with this version it becomes possible to import data from any database accessible via an ODBC driver or OLE DB provider, such as SQL Server, MySQL, Oracle, MS Access, Sybase, DB2, PostgreSQL, etc.
  • BLOB Viewer: now it's possible to view or edit BLOB data as PDF document.
  • BLOB editor: starting with this version it is possible to select a BLOB column to edit directly within the editor window.
  • A Spanish translation is now included into the installation package. Other available languages are English, German, French and Italian.
  • The Case Insensitive option has been added to data grid filter settings (ON by default).
  • In addition to these, several bugs have been fixed and some other minor improvements and corrections have been made.

New in MS SQL Code Factory 10.2.0.1 (Feb 16, 2010)

  • Completely redesigned Visual Query Builder, new Data Import and Data Export wizards, support for the SSH-2 protocol, updated Data Grids, Italian translation, and more.

New in MS SQL Code Factory 8.7.0.1 (Jul 25, 2008)

  • The SQL Formatter for DML statements (SELECT, INSERT, UPDATE and DELETE) is implemented. It can be invoked by means of the Format SQL link on the SQL Editor's navigation bar (Ctrl Alt D shortcut).
  • The SQL Generator tool has been implemented. Use this feature to produce various SQL scripts (CREATE, DROP, SELECT, INSERT, etc) for the selected object. The result script can be saved to a file, copied to clipboard, and opened in SQL Editor or SQL Script Editor.
  • Some new features have been incorporated into SQL Editor and SQL Script Editor. Now it is possible:
  • comment/uncomment selected text (Shift Ctrl . / Shift Ctrl , shortcuts respectively). If no text is selected, the whole line will be commented. By the way, it is not necessary to select commented text to uncomment it, just press Shift Ctrl , having the cursor inside the commented text. Both kinds of comments (single-line and multi-line) are supported;
  • convert selected text to different cases (lower, UPPER, and NameCase);
  • export the contents of the editor to RTF and HTML formats (to file or to clipboard);
  • create a new query, close existing one, save the query to profile, etc. using a popup menu that has been added to each query tab;
  • print/preview the contents of the editor;
  • use the script runner to execute large scripts without opening them in the editor window.
  • Data Grid has been significantly updated:
  • Starting with this version it is possible to use the lookup editor for a column, which is linked by a foreign key with a (single) column from another table. The editor displays the contents of parent table�s columns within the dropdown window.
  • Now the grid automatically switches to the Simple mode for queries that return more than 5000 records (the number can be customized in the Options dialog). This mode allows you to get thousands and millions of records displayed in a few seconds, but does not feature filtering, grouping and sorting abilities.
  • Now it is possible to encrypt the contents of the selected cell by the md5 algorithm (the corresponding item has been added to grid's popup menu).