<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2051544706778165579</id><updated>2011-07-30T15:13:13.558-07:00</updated><category term='indexes'/><category term='low price'/><category term='column headers'/><category term='EZ SQL Restore'/><category term='tricks'/><category term='startup'/><category term='new'/><category term='advertising'/><category term='version'/><category term='OBJECTPROPERTY'/><category term='ramblings'/><category term='Enhancements'/><category term='dynamic sql'/><category term='sql server'/><category term='triggers'/><category term='tempdb'/><category term='tip'/><category term='10% more fun'/><category term='first post'/><category term='welcome'/><category term='survey'/><category term='mystery'/><category term='script'/><category term='improved'/><category term='contraints'/><category term='Ideas'/><category term='musings'/><category term='BlueShoop'/><category term='Excel'/><title type='text'>HawkeSoft Development Blog</title><subtitle type='html'>Covering all things related to HawkeSoft development, EZ SQL Restore, and our newest endeavors.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-1717041006598648041</id><published>2011-04-03T14:23:00.000-07:00</published><updated>2011-04-03T14:26:46.294-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='BlueShoop'/><title type='text'>BlueShoop is now live!</title><content type='html'>HawkeSoft's newest product, BlueShoop, is now live!&lt;br /&gt;&lt;br /&gt;BlueShoop is a multi-computer wireless clipboard application.  It allows you to share text, websites, and files with nearby computers using Bluetooth(tm).  &lt;br /&gt;&lt;br /&gt;BlueShoop is peer-to-peer and does not require an active internet connection to use.  It is perfect for meetings, trade shows, conferences, and study groups.&lt;br /&gt;&lt;br /&gt;Check out &lt;a href="http://www.blueshoop.com"&gt;http://www.blueshoop.com&lt;/a&gt; for more information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-1717041006598648041?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/1717041006598648041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=1717041006598648041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/1717041006598648041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/1717041006598648041'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2011/04/blueshoop-is-now-live.html' title='BlueShoop is now live!'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-726358203043490226</id><published>2009-12-01T21:24:00.000-08:00</published><updated>2009-12-01T21:27:21.818-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><title type='text'>Accepted to BizSpark</title><content type='html'>Just this week HawkeSoft was accepted into Microsoft's BizSpark program!  To learn more about BizSpark check out &lt;a href="http://www.microsoft.com/bizspark/"&gt;http://www.microsoft.com/bizspark/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-726358203043490226?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/726358203043490226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=726358203043490226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/726358203043490226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/726358203043490226'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2009/12/accepted-to-bizspark.html' title='Accepted to BizSpark'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-8783685524468718109</id><published>2009-09-12T20:45:00.000-07:00</published><updated>2009-09-12T20:46:59.710-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new'/><category scheme='http://www.blogger.com/atom/ns#' term='EZ SQL Restore'/><title type='text'>New web sites are up</title><content type='html'>The new &lt;a href="http://www.hawkesoft.net"&gt;www.hawkesoft.net&lt;/a&gt; and &lt;a href="http://www.ezsqlrestore.com"&gt;www.ezsqlrestore.com&lt;/a&gt; are now live.  Check them out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-8783685524468718109?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/8783685524468718109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=8783685524468718109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/8783685524468718109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/8783685524468718109'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2009/09/new-web-sites-are-up.html' title='New web sites are up'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-1951594273994699962</id><published>2009-09-08T23:13:00.000-07:00</published><updated>2009-09-08T23:14:43.248-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mystery'/><category scheme='http://www.blogger.com/atom/ns#' term='new'/><category scheme='http://www.blogger.com/atom/ns#' term='10% more fun'/><title type='text'>Echoes of Eternus</title><content type='html'>A whisper from those thought lost,&lt;br /&gt;Awakened,&lt;br /&gt;A new mother's cry,&lt;br /&gt;Reborn,&lt;br /&gt;The Echoes of Eternus haunt the winds again.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.echoesofeternus.com/"&gt;www.echoesofeternus.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-1951594273994699962?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/1951594273994699962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=1951594273994699962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/1951594273994699962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/1951594273994699962'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2009/09/echoes-of-eternus.html' title='Echoes of Eternus'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-4934453285148209467</id><published>2009-09-08T23:09:00.000-07:00</published><updated>2009-09-12T20:47:54.368-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new'/><category scheme='http://www.blogger.com/atom/ns#' term='EZ SQL Restore'/><category scheme='http://www.blogger.com/atom/ns#' term='improved'/><title type='text'>EZ SQL Restore is getting a new home</title><content type='html'>Starting this week I will be migrating the EZ SQL Restore product page to its new home, &lt;a href="http://www.ezsqlrestore.com"&gt;www.ezsqlrestore.com&lt;/a&gt;.  This is in preparation for a new version of EZ SQL Restore that HawkeSoft will be releasing soon.  The new version will launch with an all-new lower price and SQL Server 2008 support.  &lt;br /&gt;&lt;br /&gt;Stay tuned for more updates coming soon...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-4934453285148209467?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/4934453285148209467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=4934453285148209467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/4934453285148209467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/4934453285148209467'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2009/09/ez-sql-restore-is-getting-new-home.html' title='EZ SQL Restore is getting a new home'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-2315016496254584508</id><published>2009-07-12T23:54:00.000-07:00</published><updated>2009-07-12T23:55:59.038-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new'/><category scheme='http://www.blogger.com/atom/ns#' term='10% more fun'/><category scheme='http://www.blogger.com/atom/ns#' term='improved'/><title type='text'>Big changes are coming...</title><content type='html'>... and new ideas are brewing.  HawkeSoft is changing its focus to a whole new market.  More details are coming soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-2315016496254584508?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/2315016496254584508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=2315016496254584508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/2315016496254584508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/2315016496254584508'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2009/07/big-changes-are-coming.html' title='Big changes are coming...'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-2820826813502631308</id><published>2008-07-23T21:29:00.000-07:00</published><updated>2008-07-23T23:05:19.944-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='low price'/><category scheme='http://www.blogger.com/atom/ns#' term='EZ SQL Restore'/><title type='text'>New, LOW Price for EZ SQL Restore</title><content type='html'>We have just announced an all new, &lt;strong&gt;lower price&lt;/strong&gt; for EZ SQL Restore. This makes our powerful drag and drop database utility even more affordable!  Check out the new prices here: &lt;a href="http://www.hawkesoft.net/Purchase.aspx"&gt;http://www.hawkesoft.net/Purchase.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-2820826813502631308?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/2820826813502631308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=2820826813502631308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/2820826813502631308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/2820826813502631308'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2008/07/new-low-price-for-ez-sql-restore.html' title='New, LOW Price for EZ SQL Restore'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-7177282269358975335</id><published>2008-07-23T00:32:00.000-07:00</published><updated>2008-07-23T00:38:27.418-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='indexes'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='tip'/><category scheme='http://www.blogger.com/atom/ns#' term='OBJECTPROPERTY'/><category scheme='http://www.blogger.com/atom/ns#' term='contraints'/><title type='text'>HawkeSoft SQL Tips and Tricks - Part 6 - The Power of OBJECTPROPERTY</title><content type='html'>OBJECTPROPERTY is your one-stop shopping function for finding out all kinds of system information on database objects.  It is especially powerful for triggers, contraints, and indexes.  The sample code below shows one of my favorite uses for this function, finding disabled and untrusted constraints.  This can be extremely useful when bad data has been introducted into a system, or to check clean up code after a data migration/conversion.  (SQL 2000/2005)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;SELECT name, tbl = object_name(parent_obj)&lt;br /&gt;FROM sysobjects&lt;br /&gt;WHERE objectproperty(id, 'CnstIsDisabled') = 1&lt;br /&gt;&lt;br /&gt;SELECT name, tbl = object_name(parent_obj)&lt;br /&gt;FROM sysobjects&lt;br /&gt;WHERE objectproperty(id, 'CnstIsNotTrusted') = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;To read more check out &lt;a href="http://msdn.microsoft.com/en-us/library/ms176105.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms176105.aspx&lt;/a&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-7177282269358975335?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/7177282269358975335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=7177282269358975335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/7177282269358975335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/7177282269358975335'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2008/07/hawkesoft-sql-tips-and-tricks-part-6.html' title='HawkeSoft SQL Tips and Tricks - Part 6 - The Power of OBJECTPROPERTY'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-8756263597026555847</id><published>2008-07-20T23:20:00.000-07:00</published><updated>2008-07-20T23:26:40.320-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='tip'/><category scheme='http://www.blogger.com/atom/ns#' term='tempdb'/><title type='text'>HawkeSoft SQL Tips and Tricks - Part 5 - Move tempdb's Data and Log Files</title><content type='html'>A common oversite when setting up SQL Server is to leave the system database's data and log files on the system (C:) drive. These databases generally stay at a small size except for one, tempdb. tempdb can grow quickly and unexpectedly, bringing your server down before you know it. To easily move tempdb's files to a safer, larger drive simply customize the code below.  (SQL Server 2000/2005)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;ALTER DATABASE tempdb MODIFY FILE (name=tempdev, filename='D:\MSSQL\Data\tempdb.mdf')&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;ALTER DATABASE tempdb MODIFY FILE (name=templog, filename='D:\MSSQL\Data\templog.ldf')&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-8756263597026555847?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/8756263597026555847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=8756263597026555847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/8756263597026555847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/8756263597026555847'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2008/07/hawkesoft-sql-tips-and-tricks-part-5.html' title='HawkeSoft SQL Tips and Tricks - Part 5 - Move tempdb&apos;s Data and Log Files'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-4531516535680901107</id><published>2008-07-07T22:14:00.001-07:00</published><updated>2008-07-07T22:28:05.454-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamic sql'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='tip'/><category scheme='http://www.blogger.com/atom/ns#' term='triggers'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>HawkeSoft SQL Tips and Tricks - Part 4 - Script All Triggers in a Database</title><content type='html'>Triggers in SQL Server are often treated as being directly tied to the table they fire off of. This makes sense in most scenarios but sometimes they need to be treated more as code objects. Most SQL tools make scripting triggers out a sub function of scripting tables. This script allows you to script out all triggers on a given database without concerning yourself with the tables (SQL Server 2005, large script).&lt;br /&gt;&lt;br /&gt;Make sure to run this script in TEXT output mode and have a large buffer in your output window to handle large triggers.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;-- USE the database you wish to script all triggers out of&lt;br /&gt;USE [Database]&lt;br /&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;SET NOCOUNT ON&lt;br /&gt;GO&lt;br /&gt;SET ANSI_NULLS ON&lt;br /&gt;GO&lt;br /&gt;SET QUOTED_IDENTIFIER ON&lt;br /&gt;GO&lt;br /&gt;CREATE Procedure [dbo].[DBAGenerateTriggerScript]&lt;br /&gt;(&lt;br /&gt;@TriggerName varchar(255)&lt;br /&gt;)&lt;br /&gt;AS&lt;br /&gt;/******************************************************************************&lt;br /&gt;** Name: DBAGenerateTriggerScript&lt;br /&gt;** Desc: Generates the DROP and CREATE statements for the given @TriggerName.&lt;br /&gt;** IMPORTANT: Run this script in TEXT output mode&lt;br /&gt;** Make sure you have a large buffer in your output window to handle large triggers&lt;br /&gt;**&lt;br /&gt;** Auth: ghawkes&lt;br /&gt;** Date: 07/07/2008&lt;br /&gt;*******************************************************************************/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;SET NOCOUNT ON&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;-- Check to make sure the stored procedure exists&lt;br /&gt;IF(NOT EXISTS(SELECT object_id&lt;br /&gt;FROM sys.all_objects SO&lt;br /&gt;WHERE SO.type = N'TR'&lt;br /&gt;AND (SO.name = @TriggerName AND SCHEMA_NAME(SO.schema_id )= N'dbo')))&lt;br /&gt;BEGIN&lt;br /&gt;PRINT '''' + @TriggerName + ''' is not a valid trigger on the ''' + DB_NAME() + ''' database.'&lt;br /&gt;RETURN&lt;br /&gt;END&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;DECLARE @NewLine char(2)&lt;br /&gt;SET @NewLine = CHAR(13) + CHAR(10)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;-- Generate the comment header&lt;br /&gt;SELECT '/***** Object: Trigger [dbo].[' + @TriggerName + '] Script Date: ' + CONVERT(varchar, GETDATE(), 100) + ' *****/' + @NewLine + @NewLine&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;UNION ALL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;-- Generate the DROP statement&lt;br /&gt;SELECT 'IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N''[dbo].[' + @TriggerName + ']'') AND type in (N''TR''))' + @NewLine +&lt;br /&gt;'DROP TRIGGER [dbo].[' + @TriggerName + ']' + @NewLine + 'GO' + @NewLine + @NewLine&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;UNION ALL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;SELECT 'SET ANSI_NULLS ON' + @NewLine +&lt;br /&gt;'GO' + @NewLine +&lt;br /&gt;'SET QUOTED_IDENTIFIER ON' + @NewLine +&lt;br /&gt;'GO'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;UNION ALL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;-- Generate the CREATE statement&lt;br /&gt;SELECT&lt;br /&gt;ISNULL(SM.definition, SSM.definition)&lt;br /&gt;FROM sys.all_objects SO&lt;br /&gt;LEFT OUTER JOIN sys.sql_modules AS SM ON SM.object_id = SO.object_id&lt;br /&gt;LEFT OUTER JOIN sys.system_sql_modules AS SSM ON SSM.object_id = SO.object_id&lt;br /&gt;WHERE SO.type = N'TR'&lt;br /&gt;AND (SO.name = @TriggerName AND SCHEMA_NAME(SO.schema_id )= N'dbo')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;UNION ALL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;SELECT @NewLine + 'GO' + @NewLine&lt;br /&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;-- Invoke the trigger script creation procedure for all triggers on the database&lt;br /&gt;DECLARE @NewLine char(2)&lt;br /&gt;SET @NewLine = CHAR(13) + CHAR(10)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;-- Generate the USE statement&lt;br /&gt;SELECT 'USE [' + DB_NAME() + ']' + @NewLine + 'GO' + @NewLine + @NewLine&lt;br /&gt;DECLARE @SQL varchar(MAX)&lt;br /&gt;SET @SQL = ''&lt;br /&gt;SELECT @SQL = @SQL + 'EXEC DBAGenerateTriggerScript ''' + ST.name + '''' + ' '&lt;br /&gt;FROM sys.triggers ST&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;EXEC(@SQL)&lt;br /&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;-- Drop the trigger script creation procedure&lt;br /&gt;IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DBAGenerateTriggerScript]') AND type in (N'P', N'PC'))&lt;br /&gt;DROP PROCEDURE [dbo].[DBAGenerateTriggerScript]&lt;br /&gt;GO&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-4531516535680901107?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/4531516535680901107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=4531516535680901107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/4531516535680901107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/4531516535680901107'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2008/07/hawkesoft-sql-tips-and-tricks-part-4.html' title='HawkeSoft SQL Tips and Tricks - Part 4 - Script All Triggers in a Database'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-3662685907347860475</id><published>2008-07-02T23:18:00.000-07:00</published><updated>2008-07-02T23:21:06.228-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EZ SQL Restore'/><category scheme='http://www.blogger.com/atom/ns#' term='survey'/><title type='text'>EZ SQL Restore - User Feedback Survey</title><content type='html'>At HawkeSoft we always value our customer's opinions.  If you have the time please take the survey below so that we can better serve you going forward.  Thank you for your time!&lt;br /&gt;&lt;br /&gt;(You will be re-directed to another site)&lt;br /&gt;&lt;a href="http://www.surveymonkey.com/s.aspx?sm=h5Hm6k7mpkm_2bPPLIOfOmCA_3d_3d"&gt;http://www.surveymonkey.com/s.aspx?sm=h5Hm6k7mpkm_2bPPLIOfOmCA_3d_3d&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-3662685907347860475?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/3662685907347860475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=3662685907347860475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/3662685907347860475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/3662685907347860475'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2008/07/ez-sql-restore-user-feedback-survey.html' title='EZ SQL Restore - User Feedback Survey'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-8911517652865628475</id><published>2008-07-02T23:10:00.000-07:00</published><updated>2008-07-02T23:17:35.907-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='column headers'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='tip'/><category scheme='http://www.blogger.com/atom/ns#' term='Excel'/><title type='text'>HawkeSoft SQL Tips and Tricks - Part 3 - Getting Excel Column Headers</title><content type='html'>It has been a while since we have posted SQL Server Tips and Tricks so today is a 2 for 1 special!&lt;br /&gt;&lt;br /&gt;Sometimes database administrators and data architects need to paste table result sets into Microsoft Excel.  This is easy to do but sometimes the column list is so long that re-typing it can be tedious.  In SQL Server 2000 copying from the results window in Enterprise Manager would retain the column headers.   For some reason this functionality appears to be removed from SQL Server 2005 SSMS. &lt;br /&gt;&lt;br /&gt;The code below will generate the column header row for easy pasting into Excel, Word, etc...  For best results run the script in grid output mode and make sure you have a large buffer for the output window (SQL Server 2005).&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;DECLARE @TableName varchar(255)&lt;br /&gt;SET @TableName = 'TableName'&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;br /&gt;DECLARE @TableID int&lt;br /&gt;SELECT @TableID = object_id&lt;br /&gt;FROM sys.tables&lt;br /&gt;WHERE [name] = @TableName&lt;br /&gt;&lt;br /&gt;IF(@TableID IS NULL)&lt;br /&gt;BEGIN&lt;br /&gt;   PRINT 'Table [' + @TableName + '] does not exists in database ' + DB_NAME() + '.'&lt;br /&gt;   RETURN&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;DECLARE @SQL varchar(max),&lt;br /&gt;   @MaxColumnID int&lt;br /&gt;SET @SQL = 'SELECT '&lt;br /&gt;-- Find the max column ID for the fencepost problem&lt;br /&gt;SELECT @MaxColumnID = MAX(column_id)&lt;br /&gt;FROM sys.columns&lt;br /&gt;WHERE object_id = @TableID&lt;br /&gt;&lt;br /&gt;SELECT @SQL =&lt;br /&gt;CASE WHEN column_id &lt;&gt; @MaxColumnID&lt;br /&gt;THEN @SQL + '''' + [name] + ''' AS [Column' + CAST(column_id AS varchar(4)) + '], '&lt;br /&gt;ELSE @SQL + '''' + [name] + ''' AS [Column' + CAST(column_id AS varchar(4)) + ']'&lt;br /&gt;END&lt;br /&gt;FROM sys.columns&lt;br /&gt;WHERE object_id = @TableID&lt;br /&gt;ORDER BY column_id ASC&lt;br /&gt;&lt;br /&gt;EXEC(@SQL)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-8911517652865628475?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/8911517652865628475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=8911517652865628475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/8911517652865628475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/8911517652865628475'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2008/07/hawkesoft-sql-tips-and-tricks-part-3.html' title='HawkeSoft SQL Tips and Tricks - Part 3 - Getting Excel Column Headers'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-6607960790116188196</id><published>2008-07-02T22:56:00.000-07:00</published><updated>2008-07-02T23:22:17.266-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='version'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='tip'/><title type='text'>HawkeSoft SQL Tips and Tricks - Part 2 - Determine Exact SQL Server 2005 Version</title><content type='html'>Sometimes it can be a real pain to find something as simple as version information. The script below will return such information as product version, level, edition, and more (SQL Server 2005).&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;SELECT SERVERPROPERTY('productversion') AS [Product Version],&lt;br /&gt;SERVERPROPERTY ('productlevel') AS [Product Level],&lt;br /&gt;SERVERPROPERTY ('edition') AS [Edition]&lt;br /&gt;SELECT @@VERSION AS [Version]&lt;br /&gt;SELECT @@MICROSOFTVERSION AS [Microsoft Version]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-6607960790116188196?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/6607960790116188196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=6607960790116188196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/6607960790116188196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/6607960790116188196'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2008/07/hawkesoft-sql-tips-and-tricks-part-2.html' title='HawkeSoft SQL Tips and Tricks - Part 2 - Determine Exact SQL Server 2005 Version'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-4170653137934031645</id><published>2008-05-26T23:45:00.000-07:00</published><updated>2008-07-02T23:08:35.827-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamic sql'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='tip'/><title type='text'>HawkeSoft SQL Tips and Tricks - Part 1 - Writing SQL with SQL</title><content type='html'>This is the first in a series of posts describing SQL tips and tricks for SQL Server 2000/2005/2008. We at HawkeSoft hope you enjoy this series, and as always, we welcome your feedback!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Writing SQL with SQL:&lt;/strong&gt;&lt;br /&gt;Want to know the number of rows in every table in your database? No problem, until you realize your database has hundreds of tables. Try the code sample below for a quick dynamic SQL solution (SQL Server 2005).&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size:85%;color:#3366ff;"&gt;DECLARE @SQL varchar(max)&lt;br /&gt;SET @SQL = ''&lt;br /&gt;&lt;br /&gt;SELECT @SQL = @SQL + 'SELECT COUNT(1) AS [' + ST.name + ' Count] FROM ' + ST.name + ' ' FROM sys.tables ST&lt;br /&gt;&lt;br /&gt;--SELECT @SQL&lt;br /&gt;EXEC(@SQL)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;As you can see this approach is very powerful and can be applied in many different situations such as database maintenance commands, code re-compilations, updating statistics, etc...&lt;br /&gt;&lt;br /&gt;If this type of code interests you should also check out the undocumented stored procedures &lt;span style="font-size:85%;color:#3366ff;"&gt;sp_MSforeachtable&lt;/span&gt; and &lt;span style="color:#000099;"&gt;&lt;span style="font-size:85%;color:#3366ff;"&gt;sp_MSforeachdb&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Remember, when dealing with code that has the potential to update several objects at once in your database ALWAYS make sure it is going to do what you anticipate, and consider the performance impacts. Happy coding!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-4170653137934031645?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/4170653137934031645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=4170653137934031645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/4170653137934031645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/4170653137934031645'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2008/05/hawkesoft-sql-tips-and-tricks-part-1.html' title='HawkeSoft SQL Tips and Tricks - Part 1 - Writing SQL with SQL'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-1846849098998786761</id><published>2008-05-26T22:43:00.000-07:00</published><updated>2008-05-26T23:45:29.779-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='musings'/><title type='text'>Musings of a Startup - Part 2 - More Advertising</title><content type='html'>Hello again, things on the advertising front have come a long way since my last post. I am now getting plenty of clicks. I am hitting my daily ad budget on Google Adwords nearly everyday. Also, using Google Analytics I am tracking download conversions and getting between a 25%-50% daily conversion rate. So far so good!&lt;br /&gt;&lt;br /&gt;I am finding Google analytics an incredibly useful tool for learning about the traffic hitting the HawkeSoft website. In addition to conversions it is very interesting to see what countries are hitting the site the most (India and the United States are the clear leaders at this point).&lt;br /&gt;&lt;br /&gt;Well, advertising is coming along well now, time to see if it starts translating into sales. If anyone has questions about the EZ SQL Restore application, or has run into any problems just let me know.&lt;br /&gt;&lt;br /&gt;- Grant&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-1846849098998786761?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/1846849098998786761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=1846849098998786761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/1846849098998786761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/1846849098998786761'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2008/05/musings-of-startup-part-2-more.html' title='Musings of a Startup - Part 2 - More Advertising'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-4849463934417353210</id><published>2008-05-09T00:13:00.000-07:00</published><updated>2008-05-27T00:08:50.061-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='musings'/><title type='text'>Musings of a Startup - Part 1 - Advertising</title><content type='html'>HawkeSoft is my first startup, and I am having to learn many new things... fast!&lt;br /&gt;&lt;br /&gt;Google AdWords and Microsoft adCenter are my newest interests. Trying to get the news out on a new company/product is an interesting task. I must admit that working with the ad campaigns is actually quite fun on some level. It connects to my interest in fantasy sports and the stock market from a pure number crunching standpoint.&lt;br /&gt;&lt;br /&gt;Has anyone else worked with these ad technologies and had any kind of epiphany on how to get clicks? So far I am registering thousands of impressions and almost no clicks (which means not too many people are probably reading this blog... hmm).&lt;br /&gt;&lt;br /&gt;I am also considering submitting my application to well-read blogs and other online publications.&lt;br /&gt;&lt;br /&gt;So far the whole startup venture has been very rewarding, and interesting to say the least. It appears as though my first musing has turned into more of a rambling... be back soon.&lt;br /&gt;&lt;br /&gt;- Grant&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-4849463934417353210?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/4849463934417353210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=4849463934417353210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/4849463934417353210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/4849463934417353210'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2008/05/musings-of-startup-part-1-advertising.html' title='Musings of a Startup - Part 1 - Advertising'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-8761179072343292134</id><published>2008-05-08T23:24:00.000-07:00</published><updated>2008-05-08T23:31:46.615-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='Enhancements'/><category scheme='http://www.blogger.com/atom/ns#' term='EZ SQL Restore'/><title type='text'>EZ SQL Restore enhancements brainstorming</title><content type='html'>Now that EZ SQL Restore has launched we can focus on working on improvements and enhancements.&lt;br /&gt;&lt;br /&gt;Some items that jump to mind are:&lt;br /&gt;Support for other database platforms, mySQL most likely being at the top of the list.&lt;br /&gt;SQL Server 2008 Support&lt;br /&gt;Windows Server 2008 Support (this item is in fact, already in progress, EZ SQL Restore functions on Windows Server 2008, but some security tweaks are required)&lt;br /&gt;... Any other suggestions anyone has in mind? Let us know!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-8761179072343292134?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/8761179072343292134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=8761179072343292134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/8761179072343292134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/8761179072343292134'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2008/05/ez-sql-restore-enhancements.html' title='EZ SQL Restore enhancements brainstorming'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2051544706778165579.post-5076687781513231134</id><published>2008-05-05T14:41:00.000-07:00</published><updated>2008-05-05T14:44:22.971-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='first post'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='welcome'/><title type='text'>Welcome!</title><content type='html'>Welcome to the HawkeSoft development blog!  This is the location for all my product updates, ideas, musings, etc... I will try to keep everyone up to date with the products we are developing and enhancing.  Most of the posts will be technical, but along the way let's try to have some fun.  I welcome your feedback so please let me know what you think!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051544706778165579-5076687781513231134?l=hawkesoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hawkesoft.blogspot.com/feeds/5076687781513231134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2051544706778165579&amp;postID=5076687781513231134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/5076687781513231134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2051544706778165579/posts/default/5076687781513231134'/><link rel='alternate' type='text/html' href='http://hawkesoft.blogspot.com/2008/05/welcome.html' title='Welcome!'/><author><name>grant.hawkes</name><uri>http://www.blogger.com/profile/14511447216013819722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
