<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>youdidwhatwithtsql.com &#187; Software</title>
	<atom:link href="http://www.youdidwhatwithtsql.com/category/software/feed" rel="self" type="application/rss+xml" />
	<link>http://www.youdidwhatwithtsql.com</link>
	<description>making DBAs everywhere curse!</description>
	<lastBuildDate>Sat, 24 Jul 2010 16:26:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Creating a sqlserverpedia list with Tweet-SQL</title>
		<link>http://www.youdidwhatwithtsql.com/creating-a-sqlserverpedia-list-with-tweet-sql/835</link>
		<comments>http://www.youdidwhatwithtsql.com/creating-a-sqlserverpedia-list-with-tweet-sql/835#comments</comments>
		<pubDate>Sat, 24 Jul 2010 16:24:20 +0000</pubDate>
		<dc:creator>Rhys</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tweet-SQL]]></category>

		<guid isPermaLink="false">http://www.youdidwhatwithtsql.com/creating-a-sqlserverpedia-list-with-tweet-sql/835</guid>
		<description><![CDATA[Many moons ago I posted an article illustrating how to befriend twitter users on the sqlserverpedia list with Tweet-SQL. Since Twitter have added various list methods to their API I thought it would be fun to rehash this post to create a list with Tweet-SQL. First copy the list of users from the sqlserverpedia page. [...]<p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/creating-a-sqlserverpedia-list-with-tweet-sql/835">Creating a sqlserverpedia list with Tweet-SQL</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Many moons ago I posted an article illustrating how to befriend twitter users on the <a href="http://sqlclrnews.blogspot.com/2009/01/befriend-twitter-users-on.html" target="_blank">sqlserverpedia list</a> with <a href="http://www.tweet-sql.com" target="_blank">Tweet-SQL</a>. Since <a href="http://twitter.com" target="_blank">Twitter</a> have added various list methods to their <a href="http://apiwiki.twitter.com/Twitter-API-Documentation" target="_blank">API</a> I thought it would be fun to rehash this post to create a list with <font color="#666666"><a href="http://www.tweet-sql.com" target="_blank">Tweet-SQL</a>. </font></p>
<p><font color="#666666">First copy the list of users from the <a href="http://sqlserverpedia.com/wiki/Twitter" target="_blank">sqlserverpedia page</a>.</font></p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/07/copy_sqlserverpedia_list.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="copy sqlserverpedia list" border="0" alt="copy sqlserverpedia list" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/07/copy_sqlserverpedia_list_thumb.png" width="644" height="449" /></a> </p>
<p>Paste this into Excel and you should get something looking like below.</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/07/sqlserverpedia_excel_list.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="sqlserverpedia_excel_list" border="0" alt="sqlserverpedia excel list thumb Creating a sqlserverpedia list with Tweet SQL" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/07/sqlserverpedia_excel_list_thumb.png" width="387" height="484" /></a> </p>
<p>Remove the section titles, empty rows and any text after the url so we are just left with a list of Twitter profile pages.</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/07/excel_sqlserverpedia_users.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="sqlserverpedia users in excel" border="0" alt="sqlserverpedia users in excel" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/07/excel_sqlserverpedia_users_thumb.png" width="376" height="484" /></a> </p>
<p>Next we need to extract the Twitter username from the url. This little bit of Excel wizardry should do it.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p835code6'); return false;">View Code</a> VBA</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8356"><td class="code" id="p835code6"><pre class="vba" style="font-family:monospace;">=MID(A1,SEARCH(&quot;http://twitter.com/&quot;,A1)+19, LEN(A1) - 19)</pre></td></tr></table></div>

<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/07/excel__formula_sqlserverpedia.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="excel_ formula to extract sqlserverpedia list" border="0" alt="excel_ formula to extract sqlserverpedia list" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/07/excel__formula_sqlserverpedia_thumb.png" width="408" height="484" /></a></p>
<p>This formula may break as the page changes in the future so watch out for this. Review the list and remove any invalid values. At the time of writing there’s one of the list that doesn’t contain a twitter url. Save this as a csv and then import it into a database containing the <a href="http://www.tweet-sql.com/features.php" target="_blank">Tweet-SQL Procedures</a>. I’ve uploaded a copy of the file I produced today <a href="http://www.tweet-sql.com/files/sqlserverpedia_users_20100724.csv" target="_blank">here</a>. This file contains 261 Twitter users. I used the below table structure.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p835code7'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8357"><td class="code" id="p835code7"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">USE</span> <span style="color: #808080;">&#91;</span>TweetSQLV3<span style="color: #808080;">&#93;</span>
GO
&nbsp;
<span style="color: #008080;">/****** Object:  Table [dbo].[sqlserverpedia]    Script Date: 07/24/2010 16:16:24 ******/</span>
<span style="color: #0000FF;">SET</span> ANSI_<span style="color: #808080;">NULL</span>S <span style="color: #0000FF;">ON</span>
GO
&nbsp;
<span style="color: #0000FF;">SET</span> QUOTED_IDENTIFIER <span style="color: #0000FF;">ON</span>
GO
&nbsp;
<span style="color: #0000FF;">SET</span> ANSI_PADD<span style="color: #808080;">IN</span>G <span style="color: #0000FF;">ON</span>
GO
&nbsp;
<span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">TABLE</span> <span style="color: #808080;">&#91;</span>dbo<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>sqlserverpedia<span style="color: #808080;">&#93;</span><span style="color: #808080;">&#40;</span>
	<span style="color: #808080;">&#91;</span>url<span style="color: #808080;">&#93;</span> <span style="color: #808080;">&#91;</span><span style="color: #0000FF;">varchar</span><span style="color: #808080;">&#93;</span><span style="color: #808080;">&#40;</span><span style="color: #000;">255</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">NULL</span>,
	<span style="color: #808080;">&#91;</span>tweep<span style="color: #808080;">&#93;</span> <span style="color: #808080;">&#91;</span><span style="color: #0000FF;">varchar</span><span style="color: #808080;">&#93;</span><span style="color: #808080;">&#40;</span><span style="color: #000;">255</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">NULL</span>
<span style="color: #808080;">&#41;</span> <span style="color: #0000FF;">ON</span> <span style="color: #808080;">&#91;</span><span style="color: #0000FF;">PRIMARY</span><span style="color: #808080;">&#93;</span>
&nbsp;
GO
&nbsp;
<span style="color: #0000FF;">SET</span> ANSI_PADD<span style="color: #808080;">IN</span>G <span style="color: #0000FF;">OFF</span>
GO</pre></td></tr></table></div>

<p>There’s a few dupes in the below list, because people are listed in multiple sections, so run the below TSQL script to de-duplicate it.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p835code8'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8358"><td class="code" id="p835code8"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">ALTER</span> <span style="color: #0000FF;">TABLE</span> dbo.<span style="color: #202020;">sqlserverpedia</span> <span style="color: #0000FF;">ADD</span> Id <span style="color: #0000FF;">INTEGER</span> <span style="color: #0000FF;">IDENTITY</span><span style="color: #808080;">&#40;</span><span style="color: #000;">1</span>,<span style="color: #000;">1</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">NULL</span> <span style="color: #0000FF;">PRIMARY</span> <span style="color: #0000FF;">KEY</span>;
GO
&nbsp;
<span style="color: #0000FF;">DELETE</span> t1
<span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">sqlserverpedia</span> <span style="color: #0000FF;">AS</span> t1
<span style="color: #0000FF;">INNER</span> <span style="color: #808080;">JOIN</span> dbo.<span style="color: #202020;">sqlserverpedia</span> <span style="color: #0000FF;">AS</span> t2
	<span style="color: #0000FF;">ON</span> t1.<span style="color: #202020;">tweep</span> <span style="color: #808080;">=</span> t2.<span style="color: #202020;">tweep</span>
<span style="color: #0000FF;">WHERE</span> t1.<span style="color: #202020;">id</span> <span style="color: #808080;">&amp;</span>lt; t2.<span style="color: #202020;">id</span>;
&nbsp;
<span style="color: #008080;">-- Additional column we'll use later</span>
<span style="color: #0000FF;">ALTER</span> <span style="color: #0000FF;">TABLE</span> dbo.<span style="color: #202020;">sqlserverpedia</span> <span style="color: #0000FF;">ADD</span> done <span style="color: #0000FF;">BIT</span> <span style="color: #0000FF;">DEFAULT</span> <span style="color: #000;">0</span>;</pre></td></tr></table></div>

<p>Next we’ll need to create the list. The below TSQL will do this (for SQL 2008). Make a note of the list id as we’ll need this later.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p835code9'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8359"><td class="code" id="p835code9"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">DECLARE</span> @list_name <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">30</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">=</span> <span style="color: #FF0000;">'sqlserverpedia list'</span>;
<span style="color: #008080;">-- Turn on relational resultsets in Tweet-SQL</span>
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_cfg_resultset_send</span> <span style="color: #000;">1</span>;
<span style="color: #008080;">-- Create the list </span>
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_list_post_lists</span> @list_name, <span style="color: #FF0000;">'public'</span>, null;</pre></td></tr></table></div>

<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/07/tweetsql_twitter_list_created.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Tweet-SQL twitter list created" border="0" alt="Tweet-SQL twitter list created" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/07/tweetsql_twitter_list_created_thumb.png" width="644" height="161" /></a> </p>
<p>Next we’ll add the users onto this list. After each record is added to the Twitter list it is flagged as done so you can simply re-run the script if something fails halfway through.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p835code10'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p83510"><td class="code" id="p835code10"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">DECLARE</span> @tweep <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">30</span><span style="color: #808080;">&#41;</span>, @list_id <span style="color: #0000FF;">INTEGER</span>;
&nbsp;
<span style="color: #008080;">-- Set your list id here</span>
<span style="color: #0000FF;">SET</span> @list_id <span style="color: #808080;">=</span> <span style="color: #000;">17542298</span>;
&nbsp;
<span style="color: #008080;">-- Turn off resultsets in Tweet-SQL</span>
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_cfg_resultset_send</span> <span style="color: #000;">0</span>;
&nbsp;
<span style="color: #0000FF;">DECLARE</span> tweeps <span style="color: #0000FF;">CURSOR</span> <span style="color: #0000FF;">LOCAL</span> FAST_F<span style="color: #808080;">OR</span>WARD <span style="color: #0000FF;">FOR</span> <span style="color: #0000FF;">SELECT</span> tweep
					 <span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">sqlserverpedia</span>
					 <span style="color: #0000FF;">WHERE</span> done <span style="color: #0000FF;">IS</span> <span style="color: #808080;">NULL</span>;
&nbsp;
<span style="color: #008080;">-- Open the cursor and get the first result</span>
<span style="color: #0000FF;">OPEN</span> tweeps;
<span style="color: #0000FF;">FETCH</span> <span style="color: #0000FF;">NEXT</span> <span style="color: #0000FF;">FROM</span> tweeps <span style="color: #0000FF;">INTO</span> @tweep;
&nbsp;
<span style="color: #0000FF;">WHILE</span><span style="color: #808080;">&#40;</span><span style="color: #FF00FF;">@@FETCH_STATUS</span> <span style="color: #808080;">=</span> <span style="color: #000;">0</span><span style="color: #808080;">&#41;</span>
<span style="color: #0000FF;">BEGIN</span>
&nbsp;
	<span style="color: #008080;">-- Add the tweep to the list</span>
	<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_list_post_list_members</span> @list_id, @tweep, null;
	<span style="color: #008080;">-- Flag the current record as done</span>
	<span style="color: #0000FF;">UPDATE</span> dbo.<span style="color: #202020;">sqlserverpedia</span>
	<span style="color: #0000FF;">SET</span> done <span style="color: #808080;">=</span> <span style="color: #000;">1</span>
	<span style="color: #0000FF;">WHERE</span> tweep <span style="color: #808080;">=</span> @tweep;
	<span style="color: #008080;">-- Wait for a bit so we don't annoy twitter</span>
	<span style="color: #0000FF;">WAITFOR</span> DELAY <span style="color: #FF0000;">'00:00:05'</span>
	<span style="color: #008080;">-- Fetch the next row</span>
	<span style="color: #0000FF;">FETCH</span> <span style="color: #0000FF;">NEXT</span> <span style="color: #0000FF;">FROM</span> tweeps <span style="color: #0000FF;">INTO</span> @tweep;
&nbsp;
<span style="color: #0000FF;">END</span>
&nbsp;
<span style="color: #008080;">-- Clean up</span>
<span style="color: #0000FF;">DEALLOCATE</span> tweeps;
<span style="color: #008080;">-- Turn Tweet-SQL resultsets back on</span>
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_cfg_resultset_send</span> <span style="color: #000;">1</span>;</pre></td></tr></table></div>

<p>See my finished list <a href="http://twitter.com/rhyscampbell/sqlserverpedia-list" target="_blank">here</a> and follow <a href="http://twitter.com/rhyscampbell" target="_blank">me on twitter</a> for more TSQL tomfoolery!</p>
<p><map name='google_ad_map_835_a45beff5d2e172f6'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/835?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_835_a45beff5d2e172f6' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=835&amp;url=http%3A%2F%2Fwww.youdidwhatwithtsql.com%2Fcreating-a-sqlserverpedia-list-with-tweet-sql%2F835' title="Creating a sqlserverpedia list with Tweet SQL" alt=" Creating a sqlserverpedia list with Tweet SQL" /></p><p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/creating-a-sqlserverpedia-list-with-tweet-sql/835">Creating a sqlserverpedia list with Tweet-SQL</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.youdidwhatwithtsql.com/creating-a-sqlserverpedia-list-with-tweet-sql/835/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuring oAuth for Tweet-SQL</title>
		<link>http://www.youdidwhatwithtsql.com/configuring-oauth-for-tweet-sql/814</link>
		<comments>http://www.youdidwhatwithtsql.com/configuring-oauth-for-tweet-sql/814#comments</comments>
		<pubDate>Sat, 26 Jun 2010 15:56:48 +0000</pubDate>
		<dc:creator>Rhys</dc:creator>
				<category><![CDATA[Tweet-SQL]]></category>
		<category><![CDATA[oAuth]]></category>

		<guid isPermaLink="false">http://www.youdidwhatwithtsql.com/configuring-oauth-for-tweet-sql/814</guid>
		<description><![CDATA[Twitter are soon requiring that all applications accessing their API use oAuth instead of basic authentication. This means you don’t have to provide your password to third parties when using their apps. I’ve been busy adding this to the upcoming version of Tweet-SQL and here’s a quick guide to setting up oAuth. After installing Tweet-SQL [...]<p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/configuring-oauth-for-tweet-sql/814">Configuring oAuth for Tweet-SQL</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com" target="_blank">Twitter</a> are soon requiring that all applications accessing their API use <a href="http://oauth.net/" target="_blank">oAuth</a> instead of basic authentication. This means you don’t have to provide your password to third parties when using their apps. I’ve been busy adding this to the upcoming version of <a href="http://www.tweet-sql.com" target="_blank">Tweet-SQL</a> and here’s a quick guide to setting up oAuth.</p>
<p>After installing Tweet-SQL launch the configuration program by clicking Start &gt; All Programs &gt; Tweet-SQL &gt; Tweet-SQL Config.</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/06/tweetsql_configuration_program.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="tweet-sql configuration program" border="0" alt="tweet-sql configuration program" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/06/tweetsql_configuration_program_thumb.png" width="333" height="348" /></a> </p>
<p>Ensure the <strong>Authentication</strong> drop down is set to OAuth. Enter your username in the box labelled <strong>username</strong>. <a href="http://www.tweet-sql.com" target="_blank">Tweet-SQL</a> needs your username for some api calls to work. Click File &gt; Save Config to save this information.</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/06/tweetsql_config.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="tweet-sql config" border="0" alt="tweet-sql config" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/06/tweetsql_config_thumb.png" width="333" height="348" /></a> </p>
<p>Next click oAuth &gt; Get Access Token. Tweet-SQL will launch your default web browser to contact <a href="http://twitter.com" target="_blank">Twitter</a>. Enter your login details into twitter and click <strong>Allow</strong>.</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/06/twitter_oauth_signin.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="twitter oauth sign in" border="0" alt="twitter oauth sign in" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/06/twitter_oauth_signin_thumb.png" width="644" height="349" /></a> </p>
<p>Once you have granted Tweet-SQL access you will be provided with a PIN. Copy this PIN to your clipboard.</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/06/twitter_oauth_pin.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="twitter oauth pin" border="0" alt="twitter oauth pin" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/06/twitter_oauth_pin_thumb.png" width="644" height="349" /></a> </p>
<p>Return to the Tweet-SQL configuration program and enter the PIN in the dialog box.</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/06/tweetsql_oauth_pin.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="tweet-sql oauth pin" border="0" alt="tweet-sql oauth pin" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/06/tweetsql_oauth_pin_thumb.png" width="474" height="136" /></a> </p>
<p>Tweet-SQL will then verify the PIN with Twitter to complete the process. After a few moments a confirmation will be displayed.</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/06/tweetsql_oauth_confirmation.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="tweet-sql oauth confirmation" border="0" alt="tweet-sql oauth confirmation" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/06/tweetsql_oauth_confirmation_thumb.png" width="245" height="148" /></a> </p>
<p>You are now ready to start using Tweet-SQL!</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p814code12'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p81412"><td class="code" id="p814code12"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_sts_update</span> <span style="color: #FF0000;">'Dinner on the river tonight!'</span>, null;</pre></td></tr></table></div>

<p>You can continue using basic authentication with Twitter until <strong>August 16th 2010</strong>. The new version of Tweet-SQL supporting oAuth will be released within the next few weeks. Find out <a href="http://dev.twitter.com/pages/oauth_faq" target="_blank">more about oAuth</a> and download <a href="http://www.tweet-sql.com/download.php" target="_blank">Tweet-SQL now</a>!</p>
<p><map name='google_ad_map_814_a45beff5d2e172f6'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/814?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_814_a45beff5d2e172f6' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=814&amp;url=http%3A%2F%2Fwww.youdidwhatwithtsql.com%2Fconfiguring-oauth-for-tweet-sql%2F814' title="Configuring oAuth for Tweet SQL" alt=" Configuring oAuth for Tweet SQL" /></p><p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/configuring-oauth-for-tweet-sql/814">Configuring oAuth for Tweet-SQL</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.youdidwhatwithtsql.com/configuring-oauth-for-tweet-sql/814/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Database Sync Tools</title>
		<link>http://www.youdidwhatwithtsql.com/free-database-sync-tools/684</link>
		<comments>http://www.youdidwhatwithtsql.com/free-database-sync-tools/684#comments</comments>
		<pubDate>Wed, 24 Feb 2010 21:45:55 +0000</pubDate>
		<dc:creator>Rhys</dc:creator>
				<category><![CDATA[DBA]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Database Synchronisation]]></category>
		<category><![CDATA[SQL Compare]]></category>

		<guid isPermaLink="false">http://www.youdidwhatwithtsql.com/free-database-sync-tools/684</guid>
		<description><![CDATA[I&#8217;m a big fan of Redgate SQL Compare but it&#8217;s been good to see the arrival of a few free alternatives. Life previous to these tools really does seem like the stone age now eliminating those &#34;oh $h**, I forgot about that!&#34; moments. I&#8217;d always go for Redgate every time but, if you don&#8217;t have [...]<p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/free-database-sync-tools/684">Free Database Sync Tools</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a big fan of <a href="http://www.red-gate.com/products/SQL_Compare/index-2.htm" target="_blank">Redgate SQL Compare</a> but it&#8217;s been good to see the arrival of a few free alternatives. Life previous to these tools really does seem like the stone age now eliminating those <em>&quot;oh $h**, I forgot about that!&quot;</em> moments. I&#8217;d always go for Redgate every time but, if you don&#8217;t have it in your budget, these tools may be worth checking out.</p>
<p><a href="http://www.codeplex.com/OpenDBiff/" target="_blank">OpenDBDiff</a></p>
<p>This is an open source project hosted on <a href="http://www.codeplex.com" target="_blank">Codeplex</a> that has database compare and, crucially, synchronisation abilities. I&#8217;ve used this tool in a few production deployments and have found it useful. I don&#8217;t fully trust it yet, it took a while to trust Redgate, but I haven&#8217;t encountered any major difficulties yet. I&#8217;ve had issues with synchronisation scripts and dependency ordering but nothing I have found too frustrating.</p>
<p>The user interface is basic, but well designed, and it&#8217;s easy to get productive straight away.</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/02/OpenDBDiff_1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="OpenDBDiff Main Screen" border="0" alt="OpenDBDiff Main Screen" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/02/OpenDBDiff_1_thumb.png" width="244" height="150" /></a> </p>
<p>You can&#8217;t stay within the tool to synchronise your databases but, as there is a non-functional &quot;Actions Report&quot; tab, it seems this is on the roadmap.</p>
<p>Open DBDiff can synchronize the following object types.</p>
<ul>
<li>Tables (including Table Options like vardecimal, text in row, etc.) </li>
<li>Columns (including Computed Columns, XML options, Identities, etc.) </li>
<li>Constraints </li>
<li>Indexes (and XML Indexes) </li>
<li>XML Schemas </li>
<li>Table Types </li>
<li>User Data Types (UDT) </li>
<li>CLR Objects (Assemblies, CLR-UDT, CLR-Stored Procedure, CLR-Triggers) </li>
<li>Triggers (including DDL Triggers) </li>
<li>Synonyms </li>
<li>Schemas </li>
<li>File groups </li>
<li>Views </li>
<li>Functions </li>
<li>Store Procedures </li>
<li>Partition Functions/Schemes </li>
<li>Users </li>
<li>Roles</li>
</ul>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/02/OpenDBDiff_Syncronisation_Script.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="OpenDBDiff Syncronisation Script" border="0" alt="OpenDBDiff Syncronisation Script" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/02/OpenDBDiff_Syncronisation_Script_thumb.png" width="244" height="150" /></a> </p>
<p>I did have trouble connecting to different instances of SQL Server on the same machine. This shouldn&#8217;t matter much for production use as we&#8217;d normally be synchronising different boxes.</p>
<p><a href="http://www.starinix.com/sqlcompare02.htm" target="_blank">Starinix Database Compare</a></p>
<p>This is a freeware tool that is able to compare <a href="http://www.mysql.com" target="_blank">MySQL</a>, Access and <a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx" target="_blank">SQL Server</a> databases and any combinations thereof. Not sure this would be useful in my case but I guess someone might do (I can already tell you your MySQL and SQL Server procedures do not match!).</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/02/Starnix_Database_Compare.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Starinix Database Compare" border="0" alt="Starinix Database Compare" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/02/Starnix_Database_Compare_thumb.png" width="244" height="150" /></a> </p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/02/Starinix_Database_Compare_1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Starinix Database Compare" border="0" alt="Starinix Database Compare" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/02/Starinix_Database_Compare_1_thumb.png" width="244" height="150" /></a> </p>
<p><strong>Key features</strong></p>
<ul>
<li>Take snapshots of the structure of the database and review it later. </li>
<li>Snapshots can be saved anywhere, allowing you to take snapshots of any database for reviewing later. </li>
<li>Compare two online database connections. </li>
<li>Compare an online database connection to an off-line snapshot. </li>
<li>Compare two off-line snapshots. </li>
<li>Use integrated or user based security. </li>
<li>Compares: views, constraints, stored procedures, functions, tables and fields. </li>
<li>Compare Access database to an SQL Server database. </li>
<li>Compare Access database to a MySQL database. </li>
<li>Compare Access database to another Access database. </li>
<li>Compare MySQL Database to an SQL Server Database. </li>
<li>Compare SQL Server 2000 to SQL Server 2005.</li>
</ul>
<p>I&#8217;ve done some quick testing of this tool and it does seem to be accurate, spotting all of my edits made to tables, procedures and functions. The interface is ok but does need some polish. For example, it would be a nice touch for the &quot;SQL View&quot; scroll bar to scroll both the source and destination views. Identifying differences to large procedures isn&#8217;t as easy as it should be but clicking &quot;Script Comparison&quot; launches an external diff tool that does a better job.</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/02/Starnix_Procedure_Compare.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Starinix Procedure Compare" border="0" alt="Starinix Procedure Compare" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2010/02/Starnix_Procedure_Compare_thumb.png" width="244" height="148" /></a> </p>
<p>This is strictly a compare tool, meaning there are no synchronisation abilities, so you&#8217;ll have to do a little leg work to implement any needed changes.</p>
</p>
</p>
</p>
<p>Overall there&#8217;s no clear winner for me out of these two free tools. Both products have easy to use GUIs. <a href="http://opendbiff.codeplex.com/" target="_blank">OpenDBDiff</a> clearly has the edge as a synchronisation tool but <a href="http://starinix.com/sqlcompare02.htm" target="_blank">Starinix</a> has a few nice touches like the external diff tool and the snapshot feature.</p>
<p><map name='google_ad_map_684_a45beff5d2e172f6'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/684?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_684_a45beff5d2e172f6' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=684&amp;url=http%3A%2F%2Fwww.youdidwhatwithtsql.com%2Ffree-database-sync-tools%2F684' title="Free Database Sync Tools" alt=" Free Database Sync Tools" /></p><p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/free-database-sync-tools/684">Free Database Sync Tools</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.youdidwhatwithtsql.com/free-database-sync-tools/684/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using TwitterCounter with Tweet-SQL</title>
		<link>http://www.youdidwhatwithtsql.com/using-twittercounter-with-tweet-sql/165</link>
		<comments>http://www.youdidwhatwithtsql.com/using-twittercounter-with-tweet-sql/165#comments</comments>
		<pubDate>Sat, 06 Jun 2009 15:10:46 +0000</pubDate>
		<dc:creator>Rhys</dc:creator>
				<category><![CDATA[Tweet-SQL]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Twitter API]]></category>
		<category><![CDATA[Twitter App]]></category>
		<category><![CDATA[TwitterCounter]]></category>

		<guid isPermaLink="false">http://www.youdidwhatwithtsql.com/using-twittercounter-with-tweet-sql/165</guid>
		<description><![CDATA[TwitterCounter is a service that provides Twitter user statistics. In their own words; “The TwitterCounter API allows you to retrieve everything TwitterCounter knows about a certain Twitter username.” TwitterCounter basically provides statistics on followers and predictions on growth. The next version of Tweet-SQL will include a procedure to work with this data. Here’s how you [...]<p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/using-twittercounter-with-tweet-sql/165">Using TwitterCounter with Tweet-SQL</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://twittercounter.com/" target="_blank">TwitterCounter</a> is a service that provides <a href="http://twitter.com" target="_blank">Twitter</a> user statistics. In their own words; <em>“The TwitterCounter API allows you to retrieve everything TwitterCounter knows about a certain Twitter username.” </em><a href="http://twittercounter.com" target="_blank">TwitterCounter</a> basically provides statistics on followers and predictions on growth. The next version of <a href="http://www.tweet-sql.com/" target="_blank">Tweet-SQL</a> will include a procedure to work with this data. Here’s how you use it;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p165code14'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16514"><td class="code" id="p165code14"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">DECLARE</span> @username <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">30</span><span style="color: #808080;">&#41;</span>;
<span style="color: #008080;">-- Set Twitter username</span>
<span style="color: #0000FF;">SET</span> @username <span style="color: #808080;">=</span> <span style="color: #FF0000;">'rhyscampbell'</span>;
<span style="color: #008080;">-- Execute the procedure</span>
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_util_twitterCounter</span> @username, null, null;</pre></td></tr></table></div>

<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/06/image8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Tweet-SQL results from TwitterCounter" border="0" alt="Tweet-SQL results from TwitterCounter" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/06/image-thumb8.png" width="644" height="110" /></a> </p>
<p>Here’s the raw xml that is accessible by using OUTPUT parameters.</p>
<pre>&lt;twittercounter&gt;
  &lt;user_id&gt;297689&lt;/user_id&gt;
  &lt;user_name&gt;rhyscampbell&lt;/user_name&gt;
  &lt;followers_current&gt;255&lt;/followers_current&gt;
  &lt;date_updated&gt;2009-06-06&lt;/date_updated&gt;
  &lt;url&gt;http://www.youdidwhatwithtsql.com&lt;/url&gt;
  &lt;avatar&gt;70800065/n571986135_2362730_9166_normal.jpg&lt;/avatar&gt;
  &lt;follow_days&gt;253&lt;/follow_days&gt;
  &lt;started_followers&gt;18&lt;/started_followers&gt;
  &lt;growth_since&gt;237&lt;/growth_since&gt;
  &lt;average_growth&gt;1&lt;/average_growth&gt;
  &lt;tomorrow&gt;256&lt;/tomorrow&gt;
  &lt;next_month&gt;285&lt;/next_month&gt;
  &lt;followers_yesterday&gt;258&lt;/followers_yesterday&gt;
  &lt;rank&gt;90877&lt;/rank&gt;
  &lt;followers_2w_ago&gt;18&lt;/followers_2w_ago&gt;
  &lt;growth_since_2w&gt;237&lt;/growth_since_2w&gt;
  &lt;average_growth_2w&gt;17&lt;/average_growth_2w&gt;
  &lt;tomorrow_2w&gt;272&lt;/tomorrow_2w&gt;
  &lt;next_month_2w&gt;765&lt;/next_month_2w&gt;
  &lt;followersperdate&gt;
    &lt;date2009-05-11&gt;227&lt;/date2009-05-11&gt;
    &lt;date2009-05-12&gt;227&lt;/date2009-05-12&gt;
    &lt;date2009-05-15&gt;230&lt;/date2009-05-15&gt;
    &lt;date2009-05-17&gt;230&lt;/date2009-05-17&gt;
    &lt;date2009-05-20&gt;232&lt;/date2009-05-20&gt;
    &lt;date2009-05-22&gt;239&lt;/date2009-05-22&gt;
    &lt;date2009-05-24&gt;241&lt;/date2009-05-24&gt;
    &lt;date2009-05-26&gt;249&lt;/date2009-05-26&gt;
    &lt;date2009-05-29&gt;248&lt;/date2009-05-29&gt;
    &lt;date2009-05-31&gt;250&lt;/date2009-05-31&gt;
    &lt;date2009-06-02&gt;248&lt;/date2009-06-02&gt;
    &lt;date2009-06-04&gt;258&lt;/date2009-06-04&gt;
    &lt;date2009-06-06&gt;255&lt;/date2009-06-06&gt;
  &lt;/followersperdate&gt;
&lt;/twittercounter&gt;</pre>
<p><map name='google_ad_map_165_a45beff5d2e172f6'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/165?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_165_a45beff5d2e172f6' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=165&amp;url=http%3A%2F%2Fwww.youdidwhatwithtsql.com%2Fusing-twittercounter-with-tweet-sql%2F165' title="Using TwitterCounter with Tweet SQL" alt=" Using TwitterCounter with Tweet SQL" /></p><p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/using-twittercounter-with-tweet-sql/165">Using TwitterCounter with Tweet-SQL</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.youdidwhatwithtsql.com/using-twittercounter-with-tweet-sql/165/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shrinking Tweets with Tweet-SQL</title>
		<link>http://www.youdidwhatwithtsql.com/shrinking-tweets-with-tweet-sql/105</link>
		<comments>http://www.youdidwhatwithtsql.com/shrinking-tweets-with-tweet-sql/105#comments</comments>
		<pubDate>Tue, 19 May 2009 20:24:23 +0000</pubDate>
		<dc:creator>Rhys</dc:creator>
				<category><![CDATA[Tweet-SQL]]></category>
		<category><![CDATA[TweetShrink]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Twitter API]]></category>
		<category><![CDATA[Twitter App]]></category>

		<guid isPermaLink="false">http://www.youdidwhatwithtsql.com/shrinking-tweets-with-tweet-sql/105</guid>
		<description><![CDATA[To get your point across on Twitter you sometimes have to try and shorten your tweets. This can be a pain for anyone over 30 who doesn’t know txtspk. Thankfully some clever chap has come to the rescue with TweetShrink and I’ve integrated it into Tweet-SQL. Here’s how you use it; ?View Code TSQLDECLARE @shrunk [...]<p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/shrinking-tweets-with-tweet-sql/105">Shrinking Tweets with Tweet-SQL</a></p>
]]></description>
			<content:encoded><![CDATA[<p>To get your point across on <a href="http://twitter.com" target="_blank">Twitter</a> you sometimes have to try and shorten your tweets. This can be a pain for anyone over 30 who doesn’t know <a href="http://en.wikipedia.org/wiki/SMS_language" target="_blank">txtspk</a>. Thankfully some clever chap has come to the rescue with <a href="http://tweetshrink.com" target="_blank">TweetShrink</a> and I’ve integrated it into <a href="http://tweet-sql.com" target="_blank">Tweet-SQL</a>. Here’s how you use it;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p105code16'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10516"><td class="code" id="p105code16"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">DECLARE</span> @shrunk <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">140</span><span style="color: #808080;">&#41;</span>,
		@shaved <span style="color: #0000FF;">INT</span>;
&nbsp;
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_util_tweetShrink</span> <span style="color: #FF0000;">'For some strange reason I have developed a tendency to think every new version of Windows is more of a resource pig.'</span>, @shrunk <span style="color: #0000FF;">OUTPUT</span>, @shaved <span style="color: #0000FF;">OUTPUT</span>;
&nbsp;
<span style="color: #008080;">-- The shortened Tweet</span>
<span style="color: #0000FF;">SELECT</span> @shrunk <span style="color: #0000FF;">AS</span> shrunkTweet;
<span style="color: #008080;">-- How may characters have been shaved off?</span>
<span style="color: #0000FF;">SELECT</span> @shaved <span style="color: #0000FF;">AS</span> shaved;</pre></td></tr></table></div>

<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/05/image3.png"><img title="Using TweetShrink in Tweet-SQL" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="132" alt="Using TweetShrink in Tweet-SQL" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/05/image-thumb3.png" width="644" border="0" /></a> </p>
<p>A future version of <a href="http://www.tweet-sql.com" target="_blank">Tweet-SQL</a> will include this functionality along with a few more cool surprises.</p>
<p><map name='google_ad_map_105_a45beff5d2e172f6'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/105?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_105_a45beff5d2e172f6' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=105&amp;url=http%3A%2F%2Fwww.youdidwhatwithtsql.com%2Fshrinking-tweets-with-tweet-sql%2F105' title="Shrinking Tweets with Tweet SQL" alt=" Shrinking Tweets with Tweet SQL" /></p><p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/shrinking-tweets-with-tweet-sql/105">Shrinking Tweets with Tweet-SQL</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.youdidwhatwithtsql.com/shrinking-tweets-with-tweet-sql/105/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know who your friends are with Tweet-SQL</title>
		<link>http://www.youdidwhatwithtsql.com/know-who-your-friends-are-with-tweet-sql/96</link>
		<comments>http://www.youdidwhatwithtsql.com/know-who-your-friends-are-with-tweet-sql/96#comments</comments>
		<pubDate>Fri, 01 May 2009 12:49:43 +0000</pubDate>
		<dc:creator>Rhys</dc:creator>
				<category><![CDATA[Tweet-SQL]]></category>
		<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Twitter API]]></category>

		<guid isPermaLink="false">http://www.youdidwhatwithtsql.com/know-who-your-friends-are-with-tweet-sql/96</guid>
		<description><![CDATA[Tweet-SQL version 2 supports the new Twitter social graph API methods. These are two very simple methods to get all of your followers, or friends, Twitter user ids. There are four procedures in Tweet-SQL that support these methods. tweet_sog_followers &#8211; Returns the ids of the authenticating users followers or, if a non-null value is supplied [...]<p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/know-who-your-friends-are-with-tweet-sql/96">Know who your friends are with Tweet-SQL</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tweet-sql.com" target="_blank">Tweet-SQL</a> version 2 supports the new <a href="http://twitter.com" target="_blank">Twitter</a> social graph <a href="http://apiwiki.twitter.com/Twitter-API-Documentation" target="_blank">API methods</a>. These are two very simple methods to get all of your followers, or friends, Twitter user ids. There are four procedures in <a href="http://www.tweet-sql.com/" target="_blank">Tweet-SQL</a> that support these methods. </p>
<ul>
<li>tweet_sog_followers &#8211; Returns the ids of the authenticating users followers or, if a non-null value is supplied for @user_id_or_nick, the ids of the specified user’s followers. </li>
<li>tweet_sog_friends &#8211; Returns the ids of the authenticating users friends or, if a non-null value is supplied for @user_id_or_nick, the ids of the specified user’s friends. </li>
<li>tweet_sog_followersTable &#8211; Returns the same data from tweet_sog_followers but saves it to a table in the SQL Server database Tweet-SQL is hosted in. The table created is called tweet_followersIds. Any existing table with this name is dropped at the start of the procedure execution. </li>
<li>tweet_sog_friendsTable &#8211; Returns the same data from tweet_sog_friends but saves it to a table in the SQL Server database Tweet-SQL is hosted in. The table created is called tweet_friendsIds. Any existing table with this name is dropped at the start of the procedure execution. </li>
</ul>
<p><a href="http://twitter.com" target="_blank">Twitter</a> added these <a href="http://groups.google.com/group/twitter-development-talk/browse_thread/thread/98f4c4d13954e8bf/b32f96fb0f73a7ae?lnk=gst&amp;q=social+graph#b32f96fb0f73a7ae" target="_blank">new methods</a> to help out application developers that were finding the API limits too restrictive.</p>
<p> Executing the below <a href="http://en.wikipedia.org/wiki/T-SQL" target="_blank">T-SQL</a> will fetch all the ids of the people you follow;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p96code26'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9626"><td class="code" id="p96code26"><pre class="tsql" style="font-family:monospace;"><span style="color: #008080;">-- The ids of who you follow</span>
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_sog_friendsTable</span> null;</pre></td></tr></table></div>

<p>A new table will be created in the same database.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p96code27'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9627"><td class="code" id="p96code27"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</span> <span style="color: #0000FF;">FROM</span> tweet_friendsIds;</pre></td></tr></table></div>

<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/05/image.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="243" alt="image thumb Know who your friends are with Tweet SQL" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/05/image-thumb.png" width="166" border="0" /></a> </p>
<p>Getting the list of ids for the <a href="http://twitter.com" target="_blank">Twitter</a> users is just as easy;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p96code28'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9628"><td class="code" id="p96code28"><pre class="tsql" style="font-family:monospace;"><span style="color: #008080;">-- The ids of all your followers</span>
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_sog_followersTable</span> null;</pre></td></tr></table></div>

<p>This data can be found in a table called tweet_followersTable</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p96code29'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9629"><td class="code" id="p96code29"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</span> <span style="color: #0000FF;">FROM</span> tweet_followersIds;</pre></td></tr></table></div>

</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/05/image1.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="243" alt="image thumb1 Know who your friends are with Tweet SQL" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/05/image-thumb1.png" width="163" border="0" /></a> </p>
<p>Now we have this data it’s easy to find out the users we’re not following back.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p96code30'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9630"><td class="code" id="p96code30"><pre class="tsql" style="font-family:monospace;"><span style="color: #008080;">-- People you're not following back</span>
<span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</span>
<span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">tweet_followersIds</span>
<span style="color: #0000FF;">EXCEPT</span>
<span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</span>
<span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">tweet_friendsIds</span>;</pre></td></tr></table></div>

<p>People you follow and who follow you back.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p96code31'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9631"><td class="code" id="p96code31"><pre class="tsql" style="font-family:monospace;"><span style="color: #008080;">-- Twitter buddies! You guys should have a beer!</span>
<span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</span>
<span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">tweet_followersIds</span>
<span style="color: #0000FF;">INTERSECT</span> 
<span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</span>
<span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">tweet_friendsIds</span></pre></td></tr></table></div>

<p>and people who don&#8217;t follow you back&#8230;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p96code32'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9632"><td class="code" id="p96code32"><pre class="tsql" style="font-family:monospace;"><span style="color: #008080;">-- Who's not following you back?</span>
<span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</span>
<span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">tweet_friendsIds</span>
<span style="color: #0000FF;">EXCEPT</span>
<span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</span>
<span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">tweet_followersIds</span>;</pre></td></tr></table></div>

<p>If you really must know the names, of the people who aren&#8217;t following back, then run this <a href="http://en.wikipedia.org/wiki/T-SQL" target="_blank">T-SQL</a> script. Just don’t react like <a href="http://en.wikipedia.org/wiki/Mark_Corrigan" target="_blank">Mark Corrigan</a> would.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p96code33'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9633"><td class="code" id="p96code33"><pre class="tsql" style="font-family:monospace;"><span style="color: #008080;">-- Really need to know the names of the </span>
<span style="color: #008080;">-- people who aren't following you back?</span>
&nbsp;
<span style="color: #008080;">-- Insert the people who aren't following</span>
<span style="color: #008080;">-- you into a new table called NoFollows</span>
<span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</span>
<span style="color: #0000FF;">INTO</span> NoFollows
<span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">tweet_friendsIds</span>
<span style="color: #0000FF;">EXCEPT</span>
<span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</span>
<span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">tweet_followersIds</span>;
&nbsp;
<span style="color: #008080;">-- Add PK</span>
<span style="color: #0000FF;">ALTER</span> <span style="color: #0000FF;">TABLE</span> NoFollows <span style="color: #0000FF;">ADD</span> <span style="color: #0000FF;">CONSTRAINT</span> 
	pk_id <span style="color: #0000FF;">PRIMARY</span> <span style="color: #0000FF;">KEY</span> <span style="color: #0000FF;">CLUSTERED</span>
	<span style="color: #808080;">&#40;</span>
		Id
	<span style="color: #808080;">&#41;</span>
	<span style="color: #0000FF;">ON</span> <span style="color: #808080;">&#91;</span><span style="color: #0000FF;">PRIMARY</span><span style="color: #808080;">&#93;</span>;
&nbsp;
<span style="color: #008080;">-- Add a column to hold Twitter name &amp;amp; screen name</span>
<span style="color: #0000FF;">ALTER</span> <span style="color: #0000FF;">TABLE</span> NoFollows <span style="color: #0000FF;">ADD</span> name <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">50</span><span style="color: #808080;">&#41;</span>, screen_name <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">50</span><span style="color: #808080;">&#41;</span>;
&nbsp;
<span style="color: #008080;">-- Create a cursor to cycle through the users</span>
<span style="color: #0000FF;">DECLARE</span> twitterCursor <span style="color: #0000FF;">CURSOR</span> <span style="color: #0000FF;">STATIC</span> <span style="color: #0000FF;">FOR</span> <span style="color: #0000FF;">SELECT</span> Id
					<span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">NoFollows</span>
					<span style="color: #0000FF;">WHERE</span> name <span style="color: #0000FF;">IS</span> <span style="color: #808080;">NULL</span>;
&nbsp;
<span style="color: #0000FF;">DECLARE</span> @id <span style="color: #0000FF;">INT</span>, @name <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">50</span><span style="color: #808080;">&#41;</span>, @screen_name <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">50</span><span style="color: #808080;">&#41;</span>,
	@xml XML, @handle <span style="color: #0000FF;">INT</span>;
&nbsp;
<span style="color: #008080;">-- Turn of resultsets from Tweet-SQL</span>
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_cfg_resultset_send</span> <span style="color: #000;">0</span>;
&nbsp;
<span style="color: #008080;">-- Open the cursor and get the first result</span>
<span style="color: #0000FF;">OPEN</span> twitterCursor;
<span style="color: #0000FF;">FETCH</span> <span style="color: #0000FF;">NEXT</span> <span style="color: #0000FF;">FROM</span> twitterCursor <span style="color: #0000FF;">INTO</span> @Id;
&nbsp;
<span style="color: #008080;">-- Loop!</span>
<span style="color: #0000FF;">WHILE</span> <span style="color: #808080;">&#40;</span><span style="color: #FF00FF;">@@FETCH_STATUS</span> <span style="color: #808080;">=</span> <span style="color: #000;">0</span><span style="color: #808080;">&#41;</span>
<span style="color: #0000FF;">BEGIN</span>
&nbsp;
	<span style="color: #008080;">-- Get the user information</span>
	<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_usr_show</span> @Id, null, @xml <span style="color: #0000FF;">OUTPUT</span>;
	<span style="color: #008080;">-- Prepare an xml document</span>
	<span style="color: #0000FF;">EXEC</span> <span style="color: #AF0000;">sp_xml_preparedocument</span> @handle <span style="color: #0000FF;">OUTPUT</span>, @xml;
&nbsp;
	<span style="color: #0000FF;">SELECT</span> @name <span style="color: #808080;">=</span> name, 
		   @screen_name <span style="color: #808080;">=</span> screen_name
	<span style="color: #0000FF;">FROM</span> <span style="color: #0000FF;">OPENXML</span> <span style="color: #808080;">&#40;</span>@handle, <span style="color: #FF0000;">'/user'</span>, <span style="color: #000;">2</span><span style="color: #808080;">&#41;</span>
	<span style="color: #0000FF;">WITH</span>
	<span style="color: #808080;">&#40;</span>
		name <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">50</span><span style="color: #808080;">&#41;</span>,
		screen_name <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">50</span><span style="color: #808080;">&#41;</span>
	<span style="color: #808080;">&#41;</span>;
&nbsp;
	<span style="color: #008080;">-- Update the table with the retrieved details</span>
	<span style="color: #0000FF;">UPDATE</span> dbo.<span style="color: #202020;">NoFollows</span>
	<span style="color: #0000FF;">SET</span> name <span style="color: #808080;">=</span> @name,
	screen_name <span style="color: #808080;">=</span> @screen_name
	<span style="color: #0000FF;">WHERE</span> Id <span style="color: #808080;">=</span> @id;
&nbsp;
	<span style="color: #008080;">-- destroy the xml document</span>
	<span style="color: #0000FF;">EXEC</span> <span style="color: #AF0000;">sp_xml_removedocument</span> @handle;
&nbsp;
	<span style="color: #008080;">-- Get the next row</span>
	<span style="color: #0000FF;">FETCH</span> <span style="color: #0000FF;">NEXT</span> <span style="color: #0000FF;">FROM</span> twitterCursor <span style="color: #0000FF;">INTO</span> @Id;
&nbsp;
	<span style="color: #008080;">-- Be nice to Twitter Servers!</span>
	<span style="color: #0000FF;">WAITFOR</span> DELAY <span style="color: #FF0000;">'00:00:05'</span>;
&nbsp;
<span style="color: #0000FF;">END</span> <span style="color: #008080;">-- EOF While Loop</span>
&nbsp;
<span style="color: #008080;">-- Clean up!</span>
<span style="color: #0000FF;">CLOSE</span> twitterCursor;
<span style="color: #0000FF;">DEALLOCATE</span> twitterCursor;
<span style="color: #008080;">-- Turn resultsets from Tweet-SQL back on as appropriate</span>
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_cfg_resultset_send</span> <span style="color: #000;">1</span>;</pre></td></tr></table></div>


<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p96code34'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9634"><td class="code" id="p96code34"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</span>
<span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">NoFollows</span>;</pre></td></tr></table></div>

<p><map name='google_ad_map_96_a45beff5d2e172f6'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/96?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_96_a45beff5d2e172f6' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=96&amp;url=http%3A%2F%2Fwww.youdidwhatwithtsql.com%2Fknow-who-your-friends-are-with-tweet-sql%2F96' title="Know who your friends are with Tweet SQL" alt=" Know who your friends are with Tweet SQL" /></p><p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/know-who-your-friends-are-with-tweet-sql/96">Know who your friends are with Tweet-SQL</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.youdidwhatwithtsql.com/know-who-your-friends-are-with-tweet-sql/96/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using the Twitter Search API with Tweet-SQL</title>
		<link>http://www.youdidwhatwithtsql.com/using-the-twitter-search-api-with-tweet-sql/89</link>
		<comments>http://www.youdidwhatwithtsql.com/using-the-twitter-search-api-with-tweet-sql/89#comments</comments>
		<pubDate>Tue, 28 Apr 2009 19:05:09 +0000</pubDate>
		<dc:creator>Rhys</dc:creator>
				<category><![CDATA[Tweet-SQL]]></category>
		<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[Twitter API]]></category>
		<category><![CDATA[Twitter App]]></category>

		<guid isPermaLink="false">http://www.youdidwhatwithtsql.com/using-the-twitter-search-api-with-tweet-sql/89</guid>
		<description><![CDATA[Using the new version of Tweet-SQL you can consume data from the Twitter Search API. The data in Twitter Search is constantly updated with new tweets so anything you grab out of the API is near real-time. To perform a query with Tweet-SQL run the following T-SQL; ?View Code TSQLEXEC dbo.tweet_src_search 'MC Frontalot', null, null; [...]<p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/using-the-twitter-search-api-with-tweet-sql/89">Using the Twitter Search API with Tweet-SQL</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Using the new version of <a href="http://www.tweet-sql.com/" target="_blank">Tweet-SQL</a> you can consume data from the <a href="http://search.twitter.com/api" target="_blank">Twitter Search API</a>. The data in <a href="http://search.twitter.com/" target="_blank">Twitter Search</a> is constantly updated with new tweets so anything you grab out of the API is near real-time. To perform a query with <a href="http://www.tweet-sql.com" target="_blank">Tweet-SQL</a> run the following <a href="http://en.wikipedia.org/wiki/T-SQL" target="_blank">T-SQL</a>;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p89code40'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8940"><td class="code" id="p89code40"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_src_search</span> <span style="color: #FF0000;">'MC Frontalot'</span>, null, null;</pre></td></tr></table></div>

<p>Data from <a href="http://twitter.com" target="_blank">Twitter</a> can be dealt with as an xml resultset, regular resultsets and with <a href="http://www.sqlservercentral.com/articles/Stored+Procedures/outputparameters/1200/" target="_blank">output parameters</a>.</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/image7.png"><img title="Twitter Search Results in Tweet-SQL" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="72" alt="Twitter Search Results in Tweet-SQL" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/image-thumb7.png" width="244" border="0" /></a> </p>
<p>The procedure supports the full range of optional parameters offered by the api. Here’s a few examples;</p>
<p><strong>lang</strong> &#8211; Restricts tweets to the given language, given by an <a href="http://en.wikipedia.org/wiki/ISO_639-1">ISO 639-1 code</a>.</p>
<p>Search for Tweets containing ‘<em>Paris’</em> in the French language only.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p89code41'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8941"><td class="code" id="p89code41"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_src_search</span> <span style="color: #FF0000;">'Paris'</span>, <span style="color: #FF0000;">'lang=fr'</span>, null;</pre></td></tr></table></div>

<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/image8.png"><img title="French tweets containing Paris" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="84" alt="French tweets containing Paris" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/image-thumb8.png" width="244" border="0" /></a> </p>
<p><strong>rpp</strong> &#8211; The number of tweets to return per page, up to a max of 100.</p>
<p>Search for Tweets mentioning “<em>Swine Flu” </em>and return up to 100 results.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p89code42'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8942"><td class="code" id="p89code42"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_src_search</span> <span style="color: #FF0000;">'swine flu'</span>, <span style="color: #FF0000;">'rpp=100'</span>, null;</pre></td></tr></table></div>

<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/image9.png"><img title="Request a maximum number of rows to return with Tweet-SQL" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="85" alt="Request a maximum number of rows to return with Tweet-SQL" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/image-thumb9.png" width="244" border="0" /></a> </p>
<p><strong>geocode</strong>&#160; &#8211; Returns tweets by users located within a given radius of the given latitude/longitude, where the user&#8217;s location is taken.</p>
<p>Search for my favourite <a href="http://www.thecastlefarringdon.co.uk/" target="_blank">pub in Farringdon</a> by users within 10 miles of <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=EC1N+8FH&amp;sll=51.627395,-0.697632&amp;sspn=0.381921,1.227722&amp;ie=UTF8&amp;ll=51.521935,-0.106859&amp;spn=0.011963,0.038366&amp;t=h&amp;z=15&amp;iwloc=A" target="_blank">EC1N 8FH</a>.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p89code43'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8943"><td class="code" id="p89code43"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">DECLARE</span> @geocode <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">100</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">=</span> <span style="color: #FF0000;">'geocode=51.521935,-0.106859,10mi'</span>;
<span style="color: #008080;">-- Need to url encode the geocode</span>
<span style="color: #0000FF;">SET</span> @geocode <span style="color: #808080;">=</span> dbo.<span style="color: #202020;">tweet_fnc_urlEncode</span><span style="color: #808080;">&#40;</span>@geocode<span style="color: #808080;">&#41;</span>;
&nbsp;
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_src_search</span> <span style="color: #FF0000;">'Castle EC1'</span>, @geocode, null;</pre></td></tr></table></div>

<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/image10.png"><img title="Tweet-SQL geocode search" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="40" alt="Tweet-SQL geocode search" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/image-thumb10.png" width="244" border="0" /></a></p>
<p>These, of course, can be chained together to procedure powerful <a href="http://search.twitter.com/" target="_blank">Twitter searches</a>. The example below will search for tweets containing ‘<em>Fabric’,<strong> </strong></em>within 1 mile of <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=EC1N+8FH&amp;sll=51.627395,-0.697632&amp;sspn=0.381921,1.227722&amp;ie=UTF8&amp;ll=51.521935,-0.106859&amp;spn=0.011963,0.038366&amp;t=h&amp;z=15&amp;iwloc=A" target="_blank">EC1N 8FH</a>, returning up to 100 results.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p89code44'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8944"><td class="code" id="p89code44"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">DECLARE</span> @optional <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">100</span><span style="color: #808080;">&#41;</span>,
		@geocode <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">50</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">=</span> <span style="color: #FF0000;">'geocode=51.521935,-0.106859,1mi'</span>;
<span style="color: #008080;">-- Need to url encode the geocode</span>
<span style="color: #0000FF;">SET</span> @geocode <span style="color: #808080;">=</span> dbo.<span style="color: #202020;">tweet_fnc_urlEncode</span><span style="color: #808080;">&#40;</span>@geocode<span style="color: #808080;">&#41;</span>;
<span style="color: #008080;">-- Combine the rpp and geocode parameters in the optional variable</span>
<span style="color: #0000FF;">SET</span> @optional <span style="color: #808080;">=</span> <span style="color: #FF0000;">'rpp=100&amp;amp;'</span> <span style="color: #808080;">+</span> @geocode;
&nbsp;
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_src_search</span> <span style="color: #FF0000;">'Fabric'</span>, @optional, null;</pre></td></tr></table></div>

<p>Using <a href="http://www.tweet-sql.com" target="_blank">Tweet-SQL</a> you could;</p>
<ul>
<li>Archive Tweets containing certain terms and perform analytics. </li>
<li>Monitor <a href="http://twitter.com" target="_blank">Twitter</a> for mentions of certain terms. </li>
<li>Auto-follow people mentioning specific subjects. </li>
</ul>
<p>Detailed examples to follow soon.</p>
<p><map name='google_ad_map_89_a45beff5d2e172f6'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/89?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_89_a45beff5d2e172f6' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=89&amp;url=http%3A%2F%2Fwww.youdidwhatwithtsql.com%2Fusing-the-twitter-search-api-with-tweet-sql%2F89' title="Using the Twitter Search API with Tweet SQL" alt=" Using the Twitter Search API with Tweet SQL" /></p><p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/using-the-twitter-search-api-with-tweet-sql/89">Using the Twitter Search API with Tweet-SQL</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.youdidwhatwithtsql.com/using-the-twitter-search-api-with-tweet-sql/89/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using TinyURL with Tweet-SQL</title>
		<link>http://www.youdidwhatwithtsql.com/using-tinyurl-with-tweet-sql/77</link>
		<comments>http://www.youdidwhatwithtsql.com/using-tinyurl-with-tweet-sql/77#comments</comments>
		<pubDate>Sun, 26 Apr 2009 15:17:19 +0000</pubDate>
		<dc:creator>Rhys</dc:creator>
				<category><![CDATA[Tweet-SQL]]></category>
		<category><![CDATA[TinyURL]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.youdidwhatwithtsql.com/using-tinyurl-with-tweet-sql/77</guid>
		<description><![CDATA[As every post to Twitter is limited to 140 characters it’s important we are able to squeeze as much as we can out of it. To help users of Tweet-SQL with this I’ve integrated TinyURL into version 2 of the product. Here’s how you use it; ?View Code TSQLDECLARE @long_url NVARCHAR&#40;1000&#41;, @short_url NVARCHAR&#40;100&#41;; &#160; SET [...]<p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/using-tinyurl-with-tweet-sql/77">Using TinyURL with Tweet-SQL</a></p>
]]></description>
			<content:encoded><![CDATA[<p>As every post to <a href="http://twitter.com" target="_blank">Twitter</a> is limited to <a href="http://www.140characters.com/2008/11/13/hello-world/" target="_blank">140 characters</a> it’s important we are able to squeeze as much as we can out of it. <font color="#000000">To help users of <a href="http://www.tweet-sql.com/" target="_blank">Tweet-SQL</a> with this I’ve integrated <a href="http://tinyurl.com/" target="_blank">TinyURL</a> into <a href="http://www.tweet-sql.com/download.php" target="_blank">version 2</a> of the product. Here’s how you use it;</font></p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p77code46'); return false;">View Code</a> TSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7746"><td class="code" id="p77code46"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">DECLARE</span> @long_url <span style="color: #0000FF;">NVARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">1000</span><span style="color: #808080;">&#41;</span>,
	@short_url <span style="color: #0000FF;">NVARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">100</span><span style="color: #808080;">&#41;</span>;  
&nbsp;
<span style="color: #0000FF;">SET</span> @long_url <span style="color: #808080;">=</span> <span style="color: #FF0000;">'http://rover.ebay.com/rover/1/711-53200-19255-0/1?type=3&amp;amp;campid=5336224516&amp;amp;toolid=10001&amp;amp;customid=tiny-hp&amp;amp;ext=unicycle&amp;amp;satitle=unicycle'</span>;  
&nbsp;
<span style="color: #008080;">-- Make the long url short! </span>
<span style="color: #0000FF;">EXEC</span> dbo.<span style="color: #202020;">tweet_util_shortenUrl</span> @long_url, @short_url <span style="color: #0000FF;">OUTPUT</span>;
&nbsp;
<span style="color: #0000FF;">SELECT</span> @short_url <span style="color: #0000FF;">AS</span> TinyURL;</pre></td></tr></table></div>

<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/image6.png"><img title="Using TinyURL with Tweet-SQL" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="68" alt="Using TinyURL with Tweet-SQL" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/image-thumb6.png" width="244" border="0" /></a></p>
<p><map name='google_ad_map_77_a45beff5d2e172f6'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/77?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_77_a45beff5d2e172f6' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=77&amp;url=http%3A%2F%2Fwww.youdidwhatwithtsql.com%2Fusing-tinyurl-with-tweet-sql%2F77' title="Using TinyURL with Tweet SQL" alt=" Using TinyURL with Tweet SQL" /></p><p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/using-tinyurl-with-tweet-sql/77">Using TinyURL with Tweet-SQL</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.youdidwhatwithtsql.com/using-tinyurl-with-tweet-sql/77/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Favourite SQL Tools</title>
		<link>http://www.youdidwhatwithtsql.com/my-favourite-sql-tools/59</link>
		<comments>http://www.youdidwhatwithtsql.com/my-favourite-sql-tools/59#comments</comments>
		<pubDate>Wed, 15 Apr 2009 18:49:36 +0000</pubDate>
		<dc:creator>Rhys</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[bids]]></category>
		<category><![CDATA[bidshelper]]></category>
		<category><![CDATA[sql tools]]></category>
		<category><![CDATA[sqlyog]]></category>
		<category><![CDATA[SSMS]]></category>

		<guid isPermaLink="false">http://www.youdidwhatwithtsql.com/my-favourite-sql-tools/59</guid>
		<description><![CDATA[BIDSHelper Enhances and extends the functionality of BIDS. I’ve mainly used this with SSIS but there are many tools for SSAS and SSRS included in the package. Two of my favourites include the variable editor (useful when you add them in the wrong scope) and the deployment wizard. These two things alone have probably saved [...]<p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/my-favourite-sql-tools/59">My Favourite SQL Tools</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codeplex.com/bidshelper" target="_blank">BIDSHelper</a></p>
<p>Enhances and extends the functionality of <a href="http://msdn.microsoft.com/en-us/library/ms173767.aspx" target="_blank">BIDS</a>. I’ve mainly used this with <a href="http://msdn.microsoft.com/en-us/library/aa213778(SQL.80).aspx" target="_blank">SSIS</a> but there are many tools for <a href="http://msdn.microsoft.com/en-us/library/ms175609(SQL.90).aspx" target="_blank">SSAS</a> and <a href="http://msdn.microsoft.com/en-us/library/ms159106.aspx" target="_blank">SSRS</a> included in the package. Two of my favourites include the variable editor (useful when you add them in the wrong scope) and the deployment wizard. These two things alone have probably saved me hours of time. The <a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=SSIS%20Performance%20Visualization" target="_blank">Performance Visualisation</a> feature is great for identifying where you should focus your optimisation efforts.</p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/ssisperformancetab.png"><img title="BidHelper SSIS Performance Tab" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="161" alt="BidHelper SSIS Performance Tab" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/ssisperformancetab-thumb.png" width="244" border="0" /></a> </p>
<p>Features include;</p>
<ul>
<li>Create Fixed Width Columns</li>
<li>Deploy SSIS Packages</li>
<li>dtsConfig File Formatter</li>
<li>Expression and Configuration Highlighter</li>
<li>Expression List</li>
<li>Fix Relative Paths</li>
<li>Non-Default Properties Report</li>
<li>Pipeline Component Performance Breakdown</li>
<li>Reset GUIDs</li>
<li>Smart Diff</li>
<li>Sort Project Files</li>
<li>Sortable Package Properties Report</li>
<li>SSIS Performance Visualization</li>
<li>Variables Window Extensions</li>
<li>Dataset Usage Reports</li>
<li>Delete Dataset Cache Files</li>
</ul>
<p><a href="http://www.ssmstoolspack.com/" target="_blank">SSMS Tools Pack</a></p>
<p>SSMS Tools PACK is an Add-In (Add-On) for Microsoft SQL Server Management Studio and Microsoft SQL Server Management Studio Express. Like <a href="http://www.codeplex.com/bidshelper" target="_blank">BIDSHelper</a> SSMS Tools Pack adds some really handy functionality to the host application. Its features include;</p>
<li>Window Connection Colouring.</li>
<li>Query Execution History (Soft Source Control) and Current Window History.</li>
<li>Search Table or Database Data.</li>
<li>Uppercase/Lowercase keywords and proper case Database Object Names.</li>
<li>Run one script on multiple databases.</li>
<li>Copy execution plan bitmaps to clipboard.</li>
<li>Search Results in Grid Mode and Execution Plans.</li>
<li>Generate Insert statements for a single table, the whole database or current resultsets in grids.</li>
<li>Text document Regions and Debug sections.</li>
<li>Running custom scripts from Object explorer&#8217;s Context menu.</li>
<li>CRUD (Create, Read, Update, Delete) stored procedure generation.</li>
<li>New query template.</li>
<p><a href="http://www.red-gate.com/products/SQL_Compare/index.htm" target="_blank">Redgate SQL Compare</a></p>
<p>This tool makes it so easy to compare and synchronise SQL Server databases. SQL Compare solved a lot of issues we had with deployment at a software house I worked at a few years ago. This was so valuable to me that I joked I’d resign if they took it away from me! All good things said I have noticed the tendency of some people to sync all <strike>developer junk</strike> objects between databases without any checking. I guess that’s a criticism of people rather than the tool itself. To see the product in action check out these <a href="http://www.red-gate.com/products/SQL_Compare/video.htm" target="_blank">demos</a>. There are some good <a href="http://www.red-gate.com/Products/SQL_Compare/technical_papers/index.htm" target="_blank">whitepapers</a> on Redgate’s site explaining the use of the product.</p>
<p><a href="http://www.webyog.com/en/sqlyog_feature_matrix.php" target="_blank">SQLYog</a></p>
<p>A GUI Tool for <a href="http://www.mysql.com/" target="_blank">MySQL</a> similar in look to Query Analyser from <a href="http://msdn.microsoft.com/en-us/library/ms950404.aspx" target="_blank">SQL Server 2000</a>. Whenever anybody asks about GUI tools for <a href="http://www.mysql.com" target="_blank">MySQL</a>, this is the one I <a href="http://twitter.com/rhyscampbell/statuses/1518479686" target="_blank">recommend</a>. Free and <a href="http://www.webyog.com/en/buy.php" target="_blank">paid</a> for version are available for <a href="http://www.webyog.com/en/downloads.php" target="_blank">download</a>. I’ve been using the free Community edition for a few years now and have always appreciated its lightweight GUI and nice editor. Worth checking out over and above the pitiful <a href="http://dev.mysql.com/doc/query-browser/en/mysql-query-browser-introduction.html" target="_blank">MySQL Query Browser</a>. </p>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/main-multi.jpg"><img title="SQLYog Main WIndow" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="172" alt="SQLYog Main WIndow" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/04/main-multi-thumb.jpg" width="244" border="0" /></a> </p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d842f8b4-c914-4ac7-b2f3-d25fff4e24fb&amp;DisplayLang=en" target="_blank">SQL Server Migration Assistant for Access</a></p>
<p>Now there are no more excuses for keeping those horrible Access databases! The tool isn’t perfect but provides a good start to any conversion project. For more complex projects it might <a href="http://www.ssw.com.au/ssw/upsizingpro/SQL_Server_Migration_Assistant_Wizard_for_Access.aspx" target="_blank">not perform well</a> so it’s worth considering <a href="http://www.ssw.com.au/SSW/upsizingpro/default.aspx" target="_blank">commercial tools</a>.</p>
<p><a href="http://www.sqlinform.com/" target="_blank">SQLInform</a></p>
<p>SQL Formatter for <a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx" target="_blank">SQL Server</a>, <a href="http://www.mysql.com" target="_blank">MySQL</a>, <a href="http://www.oracle.com" target="_blank">Oracle</a>, <a href="http://www.postgresql.org/" target="_blank">PostgreSQL</a> and others. Online and desktop versions available.</p>
<p><a href="http://dev.mysql.com/downloads/connector/odbc/3.51.html" target="_blank">MySQL Connector / ODBC Driver</a></p>
<p>Need to connect to MySQL from SQL Server? Use this with <a href="http://msdn.microsoft.com/en-us/library/aa213778(SQL.80).aspx" target="_blank">Linked Servers</a> and make that integration happen fast!</p>
<p><map name='google_ad_map_59_a45beff5d2e172f6'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/59?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_59_a45beff5d2e172f6' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=59&amp;url=http%3A%2F%2Fwww.youdidwhatwithtsql.com%2Fmy-favourite-sql-tools%2F59' title="My Favourite SQL Tools" alt=" My Favourite SQL Tools" /></p><p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/my-favourite-sql-tools/59">My Favourite SQL Tools</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.youdidwhatwithtsql.com/my-favourite-sql-tools/59/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweet-SQL Version 2 Sneak Peek</title>
		<link>http://www.youdidwhatwithtsql.com/tweet-sql-version-2-sneak-peek/45</link>
		<comments>http://www.youdidwhatwithtsql.com/tweet-sql-version-2-sneak-peek/45#comments</comments>
		<pubDate>Sat, 14 Mar 2009 14:14:52 +0000</pubDate>
		<dc:creator>Rhys</dc:creator>
				<category><![CDATA[Tweet-SQL]]></category>
		<category><![CDATA[CLR]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Twitter API]]></category>
		<category><![CDATA[Twitter App]]></category>

		<guid isPermaLink="false">http://www.youdidwhatwithtsql.com/tweet-sql-version-2-sneak-peek/45</guid>
		<description><![CDATA[Tweet-SQL is a Twitter Client for Microsoft SQL Server 2005 and above allowing you to interact with the Twitter API with standard T-SQL. The forthcoming version 2 of Tweet-SQL contains a host of new features and improvements. Here’s a sneak peek at what is coming in Tweet-SQL V2; New procedure allowing the use of the [...]<p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/tweet-sql-version-2-sneak-peek/45">Tweet-SQL Version 2 Sneak Peek</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tweet-sql.com" target="_blank">Tweet-SQL</a> is a Twitter Client for Microsoft SQL Server 2005 and above allowing you to interact with the <a href="apiwiki.twitter.com" target="_blank">Twitter API</a> with standard T-SQL. The forthcoming version 2 of <a href="http://www.tweet-sql.com" target="_blank">Tweet-SQL</a> contains a host of new features and improvements. Here’s a sneak peek at what is coming in <a href="http://www.tweet-sql.com" target="_blank">Tweet-SQL</a> V2;</p>
<ul>
<li>New procedure allowing the use of the <a href="apiwiki.twitter.com/Search+API+Documentatio" target="_blank">Twitter Search API</a>.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p45code50'); return false;">View Code</a> T-SQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4550"><td class="code" id="p45code50"><pre class="t-sql" style="font-family:monospace;">DECLARE @query NVARCHAR(100);
SET @query = 'Tweet-SQL';
&nbsp;
EXEC dbo.tweet_src_search @query, null, null;</pre></td></tr></table></div>

</li>
</ul>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/03/image.png"><img title="Tweet-SQL showing Twitter Search API Results" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="197" alt="Tweet-SQL showing Twitter Search API Results" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/03/image-thumb.png" width="244" border="0" /></a>&#160;</p>
<ul>
<li>New procedures allowing profile modification. </li>
</ul>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p45code51'); return false;">View Code</a> T-SQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4551"><td class="code" id="p45code51"><pre class="t-sql" style="font-family:monospace;">EXEC dbo.tweet_acc_update_profile @name, 
				  @email, 
				  @profile_url,
				  @location, 
				  @description,
				  null;
EXEC tweet_acc_update_profile_colors @profile_background_color,
				     @profile_text_color,
				     @profile_link_color,
				     @profile_sidebar_fill,
				     @profile_sidebar_border_color,
				     null;</pre></td></tr></table></div>

<ul>
<li>Four new procedures implementing the new <a href="http://apiwiki.twitter.com/REST+API+Documentation#SocialGraphMethods" target="_blank">Social Graph</a> API methods either returning data to the user or replicating the data to local tables. </li>
</ul>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p45code52'); return false;">View Code</a> T-SQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4552"><td class="code" id="p45code52"><pre class="t-sql" style="font-family:monospace;">-- Follower ids for the authenticating user
EXEC dbo.tweet_sog_followers null, null;
-- Same as above but copies data to a local table
EXEC dbo.tweet_sog_followersTable null;
-- Friend ids for the authenticating user
EXEC dbo.tweet_sog_friends null, null;
-- Same as above but copies data to a local table
EXEC dbo.tweet_sog_friendsTable;</pre></td></tr></table></div>

<ul>
<li>New procedure to shorten urls with <a href="http://tinyurl.com" target="_blank">TinyURL</a>. </li>
</ul>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/03/image1.png"><img title="Shorten URLs with Tweet-SQL" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="74" alt="Shorten URLs with Tweet-SQL" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/03/image-thumb1.png" width="244" border="0" /></a> </p>
<ul>
<li>New function tweet_fnc_httpformat allowing easier work with datetime values. </li>
</ul>
<p><a href="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/03/image2.png"><img title="HTTP dates with Tweet-SQL" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="71" alt="HTTP dates with Tweet-SQL" src="http://www.youdidwhatwithtsql.com/wp-content/uploads/2009/03/image-thumb2.png" width="244" border="0" /></a></p>
<p>There’s even more to come in version 2 that will compliment the <a href="http://www.tweet-sql.com/features.php" target="_blank">existing features</a> of Tweet-SQL. There’s a feature freeze in place at the moment but what would you like to see in future versions of <a href="http://www.tweet-sql.com" target="_blank">Tweet-SQL</a>?</p>
<p><map name='google_ad_map_45_a45beff5d2e172f6'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/45?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_45_a45beff5d2e172f6' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=45&amp;url=http%3A%2F%2Fwww.youdidwhatwithtsql.com%2Ftweet-sql-version-2-sneak-peek%2F45' title="Tweet SQL Version 2 Sneak Peek" alt=" Tweet SQL Version 2 Sneak Peek" /></p><p>Post from: <a href="http://www.youdidwhatwithtsql.com">youdidwhatwithtsql.com</a><br/><br/><a href="http://www.youdidwhatwithtsql.com/tweet-sql-version-2-sneak-peek/45">Tweet-SQL Version 2 Sneak Peek</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.youdidwhatwithtsql.com/tweet-sql-version-2-sneak-peek/45/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
