As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I want to beautify the SQL queries I write.
What free tools exist that allow for SQL query formatting?
PoorMansTSqlFormatter is a free and open-source online beautifier, with offline an SSMS Add-In, command-line beautifier tool, and Notepad++ plugin.
The project aims to format any T-SQL (2000 or later) script, no matter the length or complexity.
T-SQL Tidy (dead link) was a very good online SQL formatter/beautifier.
It had a lot of formatting options. Although it was targeted at T-SQL, it should have worked with most SQL dialects.
There is a free online Instant SQL Formatter. The site also sells some other versions (add-in for Visual Studio, for example), but the online version is free.
Re Christoph's answer:
I was looking for the same in Notepad++ and found a link that gives an idea of how to create your own formatting with macros: Formatting SQL in Notepad++
It seems like it would work, but I'm going to use one of the SSMS Add-ins in the previous answer (less work).
I've always been a fan of Navicat.
Their lite version is free, but it still comes with the SQL Beautifier.
As an added bonus, occasionally you'll find some chinglish hiding in odd places.
Sequel Pro if using OS X.
Otherwise, just work out what you need, and then develop your query using your knowledge and use the command line tool (my personal favourite:)).
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Note: Although this question probably does not fit in with SO's usual programming questions, out of StackOverflow, ServerFault, SuperUser and Programmer's Exchange, only SO has any questions that make mention of this software, which is why I decided to post here.
I used to use Anjlab's open source SQL Profiler tool, and found it to be invaluable. Unfortunately, it looks like the software has been converted to a paid version, with the all access to the open source version completely removed. Since this software is mentioned several times in questions here on SO, I was wondering if anyone still has a copy of the old, free, open source version and would be willing to share it?
I've managed to find the following:
SqlExpressProfiler-1.2.1812.13.zip <-- You have to pay to use the performance dashboard.
SqlExpressProfiler-1.2.1708.7.zip
SqlExpressProfiler-1.2.1708.7.zip
SqlExpressProfiler.1.2.1624.78.zip
SqlExpressProfiler-1.1.1423.75.zip
I'll be testing them out and eliminating the dud ones.
Here is a simple alternative if you need just a monitoring tool for queries:
http://expressprofiler.codeplex.com/
I hope it won't disappear soon.
I'm currently using it with SQL Server Express 2012 to monitor queries form my NHibernate applications (didn't want to add log4net just for this purpose and show_sql outputs only to console window which I don't have in my WCF service).
Really nice and stable utility. I find it much easier to use than MS SQL Profiler which needs various settings, trace profiles for various server versions and what not. Express Profiler - just launch, hit Run, and all the T-SQL and sp_execute queries are displayed.
It's open source, you can add even more features if you wish. I guess, Clear button would be useful because now you have to Stop and Run again to clear the list.
Here's a link. Use at your own risk.
You could also do a search for SqlExpressProfiler-0.1.1094.67.zip
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I doubt this could exist, but crazier things do. Is there a program or place where I could enter in just the tables/columns, and some criteria options and it will generate a working SQL query code for me?
I know there are programs that will make the code look all nice, but I mean truly generate the code/joins/FROMS/etc.
Actually with Microsoft SQL Server Management Studio you have tools for everything.
You just need to learn the basics, but almost everything can be done with pre-made code for you.
You can create a table by just Right-Clicking on a database and select Create Table. From there you just have to fill the column names and the rows.
You can fill you rows with something similar without using the T-SQL language directly.
There are too many tools for me to list them all here but it is really User-Friendly.
I do recommend you go and learn SQL. It is really easy to learn the basics and so useful.
If you really want a software that generates the code for you you can google SQL Genetator.
I found this. Although I don't recommend using a code generator.
As everyone already commented, SQL Server Management Studio (SSMS) is your tool to go. But I guess you are asking for something that maybe requires a little bit less knowledge of the underlying tSQL language.
A sample could be MS SQL Code Factory I once recommended to some advanced user of a system I used to work and for him it was enough to do simple and some mid-adavanced queries.
But definitely you should aim to learn tSQL and then apply your knowledge together with a tool like SSMS to create all the queries you need, there is "almost" no limit on what you can achieve, and it is fun too as #Polynomial stated
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I have been using SQL Compare by Redgate at my company and was very satisfied with it. Are there any free comparison tools that are similar? Or what would be my best shot for synchronizing two SQL db's without a paid application
I had the same problem and wanted a free GUI base Schema comparer tool, what I found was
Star Inix (http://www.starinix.com/sqlcompare02.htm). Obviously not as good as Redgates offering, but it does the job.
Also, with Redgate Sql Compare, once the trial period is over, if you enter the key as "i need more time" (without the quotes) you can extend the trial by a further 14 days.
Visual Studio (Premium & above I guess) has this feature built-in under the SQL menu.
I’ve gone through this and couldn’t find anything comparable, free or otherwise. $395 is a very small price to pay for the value the tool brings and it will almost certainly pay for itself very quickly in productivity gains and risk minimisation.
xSQL Free Bundle
Very similar to RedGate's SQL Compare and free.
You can try using TableDiff , that came with SQL Server 2005.
Tablediff Utility
SQL Server 2005 TableDiff Utility
Bye.
Have a look at Mighty Comparer. It's currently free. A professional version is under development.
I normally go for the hackish but surprisingly effective technique of downloading the sys_information tables to text files and diffing them with your favorite diff program (this way will even let you compare 3 schemas!).
You can use Database Comparer
Database Comparer is free for non-commercial use.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'm looking for a script or application that tidies up and reformats SQL queries. I've found some good online SQL formatters (see here) , as well as some downloadable commercial applications. I'm cautious about using an online service as I don't want to risk copies of these queries being stored somewhere they might be compromised, if only in a web server's cache (and it is against my employer's policy).
Does anyone know of any open-source applications, scripts, or downloadable freeware that might help me out with this?
It probably bears mentioning that I'm working on a Windows platform at work, but I am open to suggestions for other operating systems.
Cheers!
Update
I have used SQLInform as suggested by Vinko Vrsalovic to excellent effect. Thanks Vinko!
Something that might also be worth watching is SQLTidy, a young project on Google Code which could turn into something great in the long run.
Some things to try out (SQLinForm is free until 2009). It's weird how some niches totally lack good open source tools.
http://www.trialpay.com/checkout/?c=bb7014d&tid=6rGUpGo
http://www.sqlinform.com
http://www.fileheap.com/software-universal-sql-editor-download-11096.html
An Emacs macro:
http://www.emacswiki.org/emacs-en/tsql-indent.el
Something else... this freeware tool works for PL/SQL, so maybe there's a use for that in there.
PL/SQL Tidy (Broken Link)
Red Gate SQL Refactor (trial) + a Virtual Machine
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Can someone recommend some good VB.net code generation tools?
I only need a tool for developing desktop applications. So the web side of things doesn't really concern me too much.
CodeSmith Generator has a bunch of Visual Basic Templates.
The de-facto standard for code generation (especially for .NET languages) seems to be CodeSmith. The latest version will cost money, however, they have made an older version freeware.
If you'd like to go with something free and open-source, MyGeneration is also quite good, and can actally use (after some conversion) CodeSmith templates.
The Microsoft copy of CodeSmith is T4, built into VS 2005 & 2008.
I only know of a couple of products that are not free:
There is CodeRush from DevExpress:
http://devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/
Miguel Castro has one called CodeBreeze:
http://www.steelbluesolutions.com/Summary/CodeBreeze/Default.aspx
CodeSmith has a ton of templates and supports the latest technologies. It does cost money but it is well worth it in the time you will save as well as the support that comes with it. If you are using Linq to SQL, check out our PLINQO templates. There is currently a sweet CodeSmith offer on plinqo.com
Thanks
-Blake Niemyjski