<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblogcasts.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Atul Thakor  - All Comments</title><link>http://sqlblogcasts.com/blogs/atulthakor/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>re: Performance problems loading XML with SSIS, an alternative way!</title><link>http://sqlblogcasts.com/blogs/atulthakor/archive/2011/02/02/performance-problems-loading-xml-with-ssis-an-alternative-way.aspx#15334</link><pubDate>Thu, 03 Feb 2011 12:27:50 GMT</pubDate><guid isPermaLink="false">fa8c4e8e-46a3-4193-8264-2c1a9cb3475d:15334</guid><dc:creator>AtulThakor</dc:creator><description>&lt;p&gt;between 1k and 6k&lt;/p&gt;
&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=15334" width="1" height="1"&gt;</description></item><item><title>re: Performance problems loading XML with SSIS, an alternative way!</title><link>http://sqlblogcasts.com/blogs/atulthakor/archive/2011/02/02/performance-problems-loading-xml-with-ssis-an-alternative-way.aspx#15333</link><pubDate>Thu, 03 Feb 2011 11:49:20 GMT</pubDate><guid isPermaLink="false">fa8c4e8e-46a3-4193-8264-2c1a9cb3475d:15333</guid><dc:creator>jagt70</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;what is the size of XML you are loading into the table?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Jag&lt;/p&gt;
&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=15333" width="1" height="1"&gt;</description></item><item><title>re: Multiple Phone Number Matching</title><link>http://sqlblogcasts.com/blogs/atulthakor/archive/2010/10/26/telephone-number-problem.aspx#14981</link><pubDate>Thu, 28 Oct 2010 10:18:34 GMT</pubDate><guid isPermaLink="false">fa8c4e8e-46a3-4193-8264-2c1a9cb3475d:14981</guid><dc:creator>GrumpyOldDBA</dc:creator><description>&lt;p&gt;I use livewriter with a plugin which pastes visual studio code - &amp;nbsp;it preserves formatting and colours correctly. Out of interest the annoying double spaces put in by office 2007 is resolved in office 2010.&lt;/p&gt;
&lt;p&gt;You stand a much better chance of getting a post somewhere near how you want it with livewriter. I've not tried any other products&lt;/p&gt;
&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=14981" width="1" height="1"&gt;</description></item><item><title>re: Multiple Phone Number Matching</title><link>http://sqlblogcasts.com/blogs/atulthakor/archive/2010/10/26/telephone-number-problem.aspx#14977</link><pubDate>Wed, 27 Oct 2010 17:17:18 GMT</pubDate><guid isPermaLink="false">fa8c4e8e-46a3-4193-8264-2c1a9cb3475d:14977</guid><dc:creator>AtulThakor</dc:creator><description>&lt;p&gt;Thanks for the alternative solution eeStimpson, I like the second version where you can get the results on a single line.&lt;/p&gt;
&lt;p&gt;The other thing.... you can run your version regardless of the sql version too!&lt;/p&gt;
&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=14977" width="1" height="1"&gt;</description></item><item><title>re: Multiple Phone Number Matching</title><link>http://sqlblogcasts.com/blogs/atulthakor/archive/2010/10/26/telephone-number-problem.aspx#14975</link><pubDate>Wed, 27 Oct 2010 15:18:12 GMT</pubDate><guid isPermaLink="false">fa8c4e8e-46a3-4193-8264-2c1a9cb3475d:14975</guid><dc:creator>eeStimpson</dc:creator><description>&lt;p&gt;or:&lt;/p&gt;
&lt;p&gt;select&lt;/p&gt;
&lt;p&gt;	IDa = n1.ID&lt;/p&gt;
&lt;p&gt;,	PhoneNoa = coalesce&lt;/p&gt;
&lt;p&gt;	(&lt;/p&gt;
&lt;p&gt;		case when n1.PhoneNo1 in (n2.PhoneNo1, n2.PhoneNo2, n2.PhoneNo3) then n1.PhoneNo1 end&lt;/p&gt;
&lt;p&gt;	,	case when n1.PhoneNo2 in (n2.PhoneNo1, n2.PhoneNo2, n2.PhoneNo3) then n1.PhoneNo2 end&lt;/p&gt;
&lt;p&gt;	,	case when n1.PhoneNo3 in (n2.PhoneNo1, n2.PhoneNo2, n2.PhoneNo3) then n1.PhoneNo3 end&lt;/p&gt;
&lt;p&gt;	)&lt;/p&gt;
&lt;p&gt;,	PhoneTypea = coalesce&lt;/p&gt;
&lt;p&gt;	(&lt;/p&gt;
&lt;p&gt;		case when n1.PhoneNo1 in (n2.PhoneNo1, n2.PhoneNo2, n2.PhoneNo3) then 'PhoneNo1' end&lt;/p&gt;
&lt;p&gt;	,	case when n1.PhoneNo2 in (n2.PhoneNo1, n2.PhoneNo2, n2.PhoneNo3) then 'PhoneNo2' end&lt;/p&gt;
&lt;p&gt;	,	case when n1.PhoneNo3 in (n2.PhoneNo1, n2.PhoneNo2, n2.PhoneNo3) then 'PhoneNo3' end&lt;/p&gt;
&lt;p&gt;	)&lt;/p&gt;
&lt;p&gt;,	IDb = n2.ID&lt;/p&gt;
&lt;p&gt;,	PhoneNob = coalesce&lt;/p&gt;
&lt;p&gt;	(&lt;/p&gt;
&lt;p&gt;		case when n2.PhoneNo1 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3) then n2.PhoneNo1 end&lt;/p&gt;
&lt;p&gt;	,	case when n2.PhoneNo2 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3) then n2.PhoneNo2 end&lt;/p&gt;
&lt;p&gt;	,	case when n2.PhoneNo3 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3) then n2.PhoneNo3 end&lt;/p&gt;
&lt;p&gt;	)&lt;/p&gt;
&lt;p&gt;,	PhoneTypeb = coalesce&lt;/p&gt;
&lt;p&gt;	(&lt;/p&gt;
&lt;p&gt;		case when n2.PhoneNo1 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3) then 'PhoneNo1' end&lt;/p&gt;
&lt;p&gt;	,	case when n2.PhoneNo2 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3) then 'PhoneNo2' end&lt;/p&gt;
&lt;p&gt;	,	case when n2.PhoneNo3 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3) then 'PhoneNo3' end&lt;/p&gt;
&lt;p&gt;	)&lt;/p&gt;
&lt;p&gt;from&lt;/p&gt;
&lt;p&gt;	Numbers n1&lt;/p&gt;
&lt;p&gt;	join Numbers n2 on&lt;/p&gt;
&lt;p&gt;		n2.ID &amp;gt; n1.ID&lt;/p&gt;
&lt;p&gt;		and&lt;/p&gt;
&lt;p&gt;			(&lt;/p&gt;
&lt;p&gt;				n2.PhoneNo1 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3)&lt;/p&gt;
&lt;p&gt;				or&lt;/p&gt;
&lt;p&gt;					n2.PhoneNo2 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3)&lt;/p&gt;
&lt;p&gt;				or&lt;/p&gt;
&lt;p&gt;					n2.PhoneNo3 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3)&lt;/p&gt;
&lt;p&gt;			)&lt;/p&gt;
&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=14975" width="1" height="1"&gt;</description></item><item><title>re: Multiple Phone Number Matching</title><link>http://sqlblogcasts.com/blogs/atulthakor/archive/2010/10/26/telephone-number-problem.aspx#14974</link><pubDate>Wed, 27 Oct 2010 15:10:06 GMT</pubDate><guid isPermaLink="false">fa8c4e8e-46a3-4193-8264-2c1a9cb3475d:14974</guid><dc:creator>eeStimpson</dc:creator><description>&lt;p&gt;select&lt;/p&gt;
&lt;p&gt;	ID = n2.ID&lt;/p&gt;
&lt;p&gt;,	PhoneNo = coalesce&lt;/p&gt;
&lt;p&gt;	(&lt;/p&gt;
&lt;p&gt;		case when n2.PhoneNo1 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3) then n2.PhoneNo1 end&lt;/p&gt;
&lt;p&gt;	,	case when n2.PhoneNo2 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3) then n2.PhoneNo2 end&lt;/p&gt;
&lt;p&gt;	,	case when n2.PhoneNo3 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3) then n2.PhoneNo3 end&lt;/p&gt;
&lt;p&gt;	)&lt;/p&gt;
&lt;p&gt;,	PhoneType = coalesce&lt;/p&gt;
&lt;p&gt;	(&lt;/p&gt;
&lt;p&gt;		case when n2.PhoneNo1 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3) then 'PhoneNo1' end&lt;/p&gt;
&lt;p&gt;	,	case when n2.PhoneNo2 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3) then 'PhoneNo2' end&lt;/p&gt;
&lt;p&gt;	,	case when n2.PhoneNo3 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3) then 'PhoneNo3' end&lt;/p&gt;
&lt;p&gt;	)&lt;/p&gt;
&lt;p&gt;from&lt;/p&gt;
&lt;p&gt;	Numbers n1&lt;/p&gt;
&lt;p&gt;	join Numbers n2 on&lt;/p&gt;
&lt;p&gt;		n2.ID != n1.ID&lt;/p&gt;
&lt;p&gt;		and&lt;/p&gt;
&lt;p&gt;			(&lt;/p&gt;
&lt;p&gt;				n2.PhoneNo1 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3)&lt;/p&gt;
&lt;p&gt;				or&lt;/p&gt;
&lt;p&gt;					n2.PhoneNo2 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3)&lt;/p&gt;
&lt;p&gt;				or&lt;/p&gt;
&lt;p&gt;					n2.PhoneNo3 in (n1.PhoneNo1, n1.PhoneNo2, n1.PhoneNo3)&lt;/p&gt;
&lt;p&gt;			)&lt;/p&gt;
&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=14974" width="1" height="1"&gt;</description></item></channel></rss>