<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www2.sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Adam Machanic : T-SQL, developer tools</title><link>http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/T-SQL/developer+tools/default.aspx</link><description>Tags: T-SQL, developer tools</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Introducing: TSQLMacro</title><link>http://www2.sqlblog.com/blogs/adam_machanic/archive/2006/07/12/introducing-tsqlmacro.aspx</link><pubDate>Thu, 13 Jul 2006 01:37:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:93</guid><dc:creator>Adam Machanic</dc:creator><slash:comments>4</slash:comments><comments>http://www2.sqlblog.com/blogs/adam_machanic/comments/93.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/adam_machanic/commentrss.aspx?PostID=93</wfw:commentRss><description>&lt;p&gt;I am pleased to announce the official introduction of the &lt;a href="http://www.datamanipulation.net/tsqlmacro" target="#"&gt;TSQLMacro framework&lt;/a&gt;, version 0.5 (prebeta-1).  This version is functionally complete based on the &lt;a href="http://www.datamanipulation.net/tsqlmacro/tsqlmacrodesignspec.asp" target="#"&gt;initial design spec&lt;/a&gt;, features are stable, and I am not currently aware of any bugs.
&lt;/p&gt;&lt;p&gt;
So what is TSQLMacro?  You can get a &lt;a href="http://www.datamanipulation.net/tsqlmacro" target="#"&gt;complete rundown here&lt;/a&gt;.
But in essence, TSQLMacro is my attempt to bring C/C++-style macro and
preprocessor support into TSQL, in order to ease certain development
burdens. Please read the &lt;a href="http://www.datamanipulation.net/tsqlmacro/tsqlmacrointro.asp" target="#"&gt;TSQLMacro Introduction&lt;/a&gt; for a detailed analysis of those issues.
&lt;/p&gt;&lt;p&gt;
And of course, there's a &lt;a href="http://www.datamanipulation.net/tsqlmacro/tsqlmacrodownload.asp" target="#"&gt;download page&lt;/a&gt;.
But I highly recommend reading up before downloading -- I haven't yet
included a readme or any other kind of documentation in the download.
&lt;/p&gt;&lt;p&gt;As always -- and especially, in this case -- I would appreciate
any comments, feedback, suggestions, rants, or other things you'd like
to tell me about this project! I've spent a huge amount of time -- way
too much time -- working on this, so I'm eager to see what people
think! Thanks!&lt;/p&gt;&lt;br&gt;&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=93" width="1" height="1"&gt;</description><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/developer+tools/default.aspx">developer tools</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/Testing/default.aspx">Testing</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/T-SQL/default.aspx">T-SQL</category></item><item><title>Introducing: TSQLAssert</title><link>http://www2.sqlblog.com/blogs/adam_machanic/archive/2006/07/12/introducing-tsqlassert.aspx</link><pubDate>Thu, 13 Jul 2006 01:37:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:94</guid><dc:creator>Adam Machanic</dc:creator><slash:comments>0</slash:comments><comments>http://www2.sqlblog.com/blogs/adam_machanic/comments/94.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/adam_machanic/commentrss.aspx?PostID=94</wfw:commentRss><description>Yes, yet another introduction (although there was almost zero reaction to &lt;a href="http://sqlblog.com/blogs/adam_machanic/archive/2006/07/12/introducing-tsqlmacro.aspx"&gt;yesterday's introduction&lt;/a&gt;).
&lt;p&gt;
Today, I introduce the first thing built on top of &lt;a href="http://www.datamanipulation.net/tsqlmacro" target="#"&gt;TSQLMacro&lt;/a&gt;.  I proudly present the &lt;a href="http://www.datamanipulation.net/tsqlmacro/tsqlassert.asp" target="#"&gt;TSQLAssert debug assertion framework&lt;/a&gt;!
&lt;/p&gt;&lt;p&gt;
For those of you who've worked with assertions before, I think you'll
enjoy this quite a bit. It provides similar functionality to assertions
in other languages, and I think it will be great for debugging and
perhaps as an addition to environments using &lt;a href="http://tsqlunit.sourceforge.net/" target="#"&gt;TSQLUnit&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
For those of you who haven't felt the joy that is asserting in your code, check out the following intro in the Wikipedia: &lt;a href="http://en.wikipedia.org/wiki/Assertion_%28computing%29" target="#"&gt;http://en.wikipedia.org/wiki/Assertion_%28computing%29&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
As always, feedback is appreciated!  Thank you!&lt;/p&gt;&lt;br&gt;&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=94" width="1" height="1"&gt;</description><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/developer+tools/default.aspx">developer tools</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/Testing/default.aspx">Testing</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/T-SQL/default.aspx">T-SQL</category></item></channel></rss>