<?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>Dushyanth Jyothi &#187; T-SQL</title>
	<atom:link href="http://dushi.co.uk/tag/t-sql/feed/" rel="self" type="application/rss+xml" />
	<link>http://dushi.co.uk</link>
	<description>Me, My Life and the Binary</description>
	<lastBuildDate>Thu, 22 Jul 2010 21:14:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SQL server backup Error 3154</title>
		<link>http://dushi.co.uk/22/07/2009/sql-server-backup-error-3154/</link>
		<comments>http://dushi.co.uk/22/07/2009/sql-server-backup-error-3154/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 19:52:03 +0000</pubDate>
		<dc:creator>Dushyanth Jyothi</dc:creator>
				<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[MS SQL Server 2008]]></category>
		<category><![CDATA[Stored Procedure]]></category>

		<guid isPermaLink="false">http://dushi.co.uk/?p=86</guid>
		<description><![CDATA[SQL Sever Error 3154: The backup set holds a backup of a database other than the existing database.Tested only on MS SERVER 2008&#160;T-SQL&#160;&#124;&#160;&#160;copy&#160;code&#160;&#124;?&#160;01USE master02GO03&#160;04-- Database to restore : DJ_ADMIN05-- Resore With: DJ_ADMIN_Latest.bak06-- Backup existing database's to : DJ_ADMIN_Old.bak;DJ_ADMIN_Old_Log.bak07-- Database to restore : DJ_ADMIN08&#160;09ALTER DATABASE DJ_ADMIN10SET SINGLE_USER WITH11ROLLBACK IMMEDIATE12RESTORE DATABASE DJ_ADMIN13FROM DISK = 'C:\Backups\DJ_ADMIN_Latest.bak'14WITH MOVE 'DJ_ADMIN' [...]]]></description>
			<content:encoded><![CDATA[SQL Sever Error 3154: The backup set holds a backup of a database other than the existing database.<br /><br /><strong>Tested only on MS SERVER 2008</strong><br /><br /><pre class="devcodeblock" title="T-SQL"><table class="devcodetools"><tbody><tr><td>&nbsp;T-SQL&nbsp;|&nbsp;</td><td style="background-image:url('http://dushi.co.uk/wp-content/plugins/devformatter/img/devformatter-copy.png');background-repeat:no-repeat;background-position:50% 50%;width:16px;height:16px;"/><embed id="ZeroClipboard2" src="http://dushi.co.uk/wp-content/plugins/devformatter/_zclipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16px" height="16px" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=2&width=16&height=16" wmode="transparent" /></td><td>&nbsp;copy&nbsp;code&nbsp;|</td><td style="cursor:pointer" title="DevFormatter Plugin" onclick="devfmt_credits()">?</td><td width="99%">&nbsp;</td></tr></tbody></table><div class="devcodeoverflow"><table class="devcodearea" width="100%"><tr><td class="devcodelines" width="1%">01</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">USE</span> master</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">02</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">GO</pre></td></tr><tr><td class="devcodelines" width="1%">03</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">04</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #008080;">-- Database to restore : DJ_ADMIN</span></pre></td></tr><tr><td class="devcodelines" width="1%">05</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #008080;">-- Resore With: DJ_ADMIN_Latest.bak</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">06</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #008080;">-- Backup existing database's to : DJ_ADMIN_Old.bak;DJ_ADMIN_Old_Log.bak</span></pre></td></tr><tr><td class="devcodelines" width="1%">07</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #008080;">-- Database to restore : DJ_ADMIN</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">08</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines" width="1%">09</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">ALTER</span> <span style="color: #0000FF;">DATABASE</span> DJ_ADM<span style="color: #808080;">IN</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">10</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #0000FF;">SET</span> S<span style="color: #808080;">IN</span>GLE_USER <span style="color: #0000FF;">WITH</span></pre></td></tr><tr><td class="devcodelines" width="1%">11</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">ROLLBACK</span> <span style="color: #0000FF;">IMMEDIATE</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">12</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #0000FF;">RESTORE</span> <span style="color: #0000FF;">DATABASE</span> DJ_ADM<span style="color: #808080;">IN</span></pre></td></tr><tr><td class="devcodelines" width="1%">13</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">FROM</span> <span style="color: #0000FF;">DISK</span> <span style="color: #808080;">=</span> <span style="color: #FF0000;">'C:<span style="color: #000099; font-weight: bold;">\B</span>ackups<span style="color: #000099; font-weight: bold;">\D</span>J_ADMIN_Latest.bak'</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">14</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #0000FF;">WITH</span> MOVE <span style="color: #FF0000;">'DJ_ADMIN'</span> <span style="color: #0000FF;">TO</span> <span style="color: #FF0000;">'C:<span style="color: #000099; font-weight: bold;">\B</span>ackups<span style="color: #000099; font-weight: bold;">\D</span>J_ADMIN_Old.mdf'</span>,</pre></td></tr><tr><td class="devcodelines" width="1%">15</td><td class="devcodelinesarea"><pre class="devcode devcodeline">MOVE <span style="color: #FF0000;">'DJ_ADMIN_Log'</span> <span style="color: #0000FF;">TO</span> <span style="color: #FF0000;">'C:<span style="color: #000099; font-weight: bold;">\B</span>ackups<span style="color: #000099; font-weight: bold;">\D</span>J_ADMIN_Old_Log.ldf'</span>,</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">16</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #FF00FF;">REPLACE</span></pre></td></tr></table></div></pre>]]></content:encoded>
			<wfw:commentRss>http://dushi.co.uk/22/07/2009/sql-server-backup-error-3154/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resetting/Changing the identity[auto-increment number] column value of a table</title>
		<link>http://dushi.co.uk/15/07/2009/resettingchanging-the-identityauto-increment-number-column-value-of-a-table/</link>
		<comments>http://dushi.co.uk/15/07/2009/resettingchanging-the-identityauto-increment-number-column-value-of-a-table/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 13:27:04 +0000</pubDate>
		<dc:creator>Dushyanth Jyothi</dc:creator>
				<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[DBCC CHECKIDENT]]></category>
		<category><![CDATA[MS SERVER 2008]]></category>

		<guid isPermaLink="false">http://dushi.co.uk/?p=78</guid>
		<description><![CDATA[Resetting/Changing the identity[auto-increment number] column value of a tableDBCC CHECKIDENT checks the current identity value for the specified table and, if it is needed, changes the identity value. You can also use DBCC CHECKIDENT to manually set a new current identity value for the identity columnTested only on MS SERVER 2008Table to alter: &#160;T-SQL&#160;&#124;&#160;&#160;copy&#160;code&#160;&#124;?&#160;1CREATE TABLE [...]]]></description>
			<content:encoded><![CDATA[<strong>Resetting/Changing the identity[auto-increment number] column value of a table</strong><br /><br /><strong>DBCC CHECKIDENT</strong> checks the current identity value for the specified table and, if it is needed, changes the identity value. You can also use DBCC <strong>CHECKIDENT </strong>to manually set a new current identity value for the identity column<br /><br /><strong>Tested only on MS SERVER 2008</strong><br /><br /><strong>Table to alter: </strong><br /><br /><pre class="devcodeblock" title="T-SQL"><table class="devcodetools"><tbody><tr><td>&nbsp;T-SQL&nbsp;|&nbsp;</td><td style="background-image:url('http://dushi.co.uk/wp-content/plugins/devformatter/img/devformatter-copy.png');background-repeat:no-repeat;background-position:50% 50%;width:16px;height:16px;"/><embed id="ZeroClipboard5" src="http://dushi.co.uk/wp-content/plugins/devformatter/_zclipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16px" height="16px" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=5&width=16&height=16" wmode="transparent" /></td><td>&nbsp;copy&nbsp;code&nbsp;|</td><td style="cursor:pointer" title="DevFormatter Plugin" onclick="devfmt_credits()">?</td><td width="99%">&nbsp;</td></tr></tbody></table><div class="devcodeoverflow"><table class="devcodearea" width="100%"><tr><td class="devcodelines" width="1%">1</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">TABLE</span> <span style="color: #0000FF;">ADMIN</span>.<span style="color: #202020;">DocumentType_List</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">2</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #808080;">&#40;</span></pre></td></tr><tr><td class="devcodelines" width="1%">3</td><td class="devcodelinesarea"><pre class="devcode devcodeline">	DocumentType_ID <span style="color: #0000FF;">INT</span> <span style="color: #0000FF;">IDENTITY</span><span style="color: #808080;">&#40;</span><span style="color: #000;">0</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>,</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">4</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">	DocumentType <span style="color: #0000FF;">NVARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">250</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">NULL</span>,</pre></td></tr><tr><td class="devcodelines" width="1%">5</td><td class="devcodelinesarea"><pre class="devcode devcodeline">	Description_ <span style="color: #0000FF;">NVARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">250</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">NULL</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">6</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #0000FF;">CONSTRAINT</span> PK_DocumentType <span style="color: #0000FF;">PRIMARY</span> <span style="color: #0000FF;">KEY</span> <span style="color: #808080;">&#40;</span>DocumentType_ID<span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">7</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">8</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"></pre></td></tr></table></div></pre>
<br />In the above code 'DocumentType_ID' column has declared as Identity, having auto increment value by 1 starting with 0. This means the first row inserted will have 'DocumentType_ID' value of 1. then 2,3,so on..<br /><br />In future if we want to reset this value, for what so ever reason, we can use T-SQL:<br /><br /><pre class="devcodeblock" title="T-SQL"><table class="devcodetools"><tbody><tr><td>&nbsp;T-SQL&nbsp;|&nbsp;</td><td style="background-image:url('http://dushi.co.uk/wp-content/plugins/devformatter/img/devformatter-copy.png');background-repeat:no-repeat;background-position:50% 50%;width:16px;height:16px;"/><embed id="ZeroClipboard6" src="http://dushi.co.uk/wp-content/plugins/devformatter/_zclipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16px" height="16px" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=6&width=16&height=16" wmode="transparent" /></td><td>&nbsp;copy&nbsp;code&nbsp;|</td><td style="cursor:pointer" title="DevFormatter Plugin" onclick="devfmt_credits()">?</td><td width="99%">&nbsp;</td></tr></tbody></table><div class="devcodeoverflow"><table class="devcodearea" width="100%"><tr><td class="devcodelines" width="1%">1</td><td class="devcodelinesarea"><pre class="devcode devcodeline"></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">2</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #0000FF;">DBCC</span> CHECKIDENT<span style="color: #808080;">&#40;</span><span style="color: #FF0000;">'Admin.DocumentType_List'</span>, RESEED, <span style="color: #000;">0</span><span style="color: #808080;">&#41;</span></pre></td></tr></table></div></pre>
<br />This code will reset table Identity back to 0.<br /> <br /><strong>Further Reading/Details:</strong><a href="http://msdn.microsoft.com/en-us/library/ms176057(SQL.90).aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ms176057(SQL.90).aspx</a>]]></content:encoded>
			<wfw:commentRss>http://dushi.co.uk/15/07/2009/resettingchanging-the-identityauto-increment-number-column-value-of-a-table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Loop through database tables and columns</title>
		<link>http://dushi.co.uk/15/07/2009/loop-through-database-tables-and-columns/</link>
		<comments>http://dushi.co.uk/15/07/2009/loop-through-database-tables-and-columns/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 10:50:06 +0000</pubDate>
		<dc:creator>Dushyanth Jyothi</dc:creator>
				<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[MS SQL SERVER]]></category>
		<category><![CDATA[Stored Procedure]]></category>

		<guid isPermaLink="false">http://dushi.co.uk/?p=76</guid>
		<description><![CDATA[T-SQL code [Stored Procedure] to loop through all tables and all columns in a databaseApplies to MS SQL SERVER 2008Change [DATABASE_NAME],[SCHEMA_NAME],[USER_NAME] accordinglyStored Procedure:&#160;T-SQL&#160;&#124;&#160;&#160;copy&#160;code&#160;&#124;?&#160;01USE &#91;DATABASE_NAME&#93;02GO03SET ANSI_NULLS ON04GO05SET QUOTED_IDENTIFIER ON06GO07CREATE PROC &#91;SCHEMA_NAME&#93;.&#91;loop_Through_Tables_Columns&#93;08AS09BEGIN10&#160;11	SET NOCOUNT ON12	DECLARE @TableName NVARCHAR&#40;256&#41;13	DECLARE @ColumnName NVARCHAR&#40;128&#41;14	SET  @TableName = ''15&#160;16	WHILE @TableName IS NOT NULL17	BEGIN18		SET @ColumnName = ''19		SET @TableName = 20			&#40;SELECT MIN&#40;QUOTENAME&#40;TABLE_SCHEMA&#41; + '.' + QUOTENAME&#40;TABLE_NAME&#41;&#41; [...]]]></description>
			<content:encoded><![CDATA[<strong>T-SQL code [Stored Procedure] to loop through all tables and all columns in a database</strong><br /><br /><strong>Applies to MS SQL SERVER 2008</strong><br /><br />Change [DATABASE_NAME],[SCHEMA_NAME],[USER_NAME] accordingly<br /><br /><br /><strong>Stored Procedure:</strong><br /><pre class="devcodeblock" title="T-SQL"><table class="devcodetools"><tbody><tr><td>&nbsp;T-SQL&nbsp;|&nbsp;</td><td style="background-image:url('http://dushi.co.uk/wp-content/plugins/devformatter/img/devformatter-copy.png');background-repeat:no-repeat;background-position:50% 50%;width:16px;height:16px;"/><embed id="ZeroClipboard9" src="http://dushi.co.uk/wp-content/plugins/devformatter/_zclipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16px" height="16px" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=9&width=16&height=16" wmode="transparent" /></td><td>&nbsp;copy&nbsp;code&nbsp;|</td><td style="cursor:pointer" title="DevFormatter Plugin" onclick="devfmt_credits()">?</td><td width="99%">&nbsp;</td></tr></tbody></table><div class="devcodeoverflow"><table class="devcodearea" width="100%"><tr><td class="devcodelines" width="1%">01</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">USE</span> <span style="color: #808080;">&#91;</span>DATABASE_NAME<span style="color: #808080;">&#93;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">02</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">GO</pre></td></tr><tr><td class="devcodelines" width="1%">03</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">SET</span> ANSI_<span style="color: #808080;">NULL</span>S <span style="color: #0000FF;">ON</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">04</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">GO</pre></td></tr><tr><td class="devcodelines" width="1%">05</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">SET</span> QUOTED_IDENTIFIER <span style="color: #0000FF;">ON</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">06</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">GO</pre></td></tr><tr><td class="devcodelines" width="1%">07</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">PROC</span> <span style="color: #808080;">&#91;</span>SCHEMA_NAME<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>loop_Through_Tables_Columns<span style="color: #808080;">&#93;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">08</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #0000FF;">AS</span></pre></td></tr><tr><td class="devcodelines" width="1%">09</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">BEGIN</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">10</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines" width="1%">11</td><td class="devcodelinesarea"><pre class="devcode devcodeline">	<span style="color: #0000FF;">SET</span> <span style="color: #0000FF;">NOCOUNT</span> <span style="color: #0000FF;">ON</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">12</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">	<span style="color: #0000FF;">DECLARE</span> @TableName <span style="color: #0000FF;">NVARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">256</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">13</td><td class="devcodelinesarea"><pre class="devcode devcodeline">	<span style="color: #0000FF;">DECLARE</span> @ColumnName <span style="color: #0000FF;">NVARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">128</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">14</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">	<span style="color: #0000FF;">SET</span>  @TableName <span style="color: #808080;">=</span> <span style="color: #FF0000;">''</span></pre></td></tr><tr><td class="devcodelines" width="1%">15</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">16</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">	<span style="color: #0000FF;">WHILE</span> @TableName <span style="color: #0000FF;">IS</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">NULL</span></pre></td></tr><tr><td class="devcodelines" width="1%">17</td><td class="devcodelinesarea"><pre class="devcode devcodeline">	<span style="color: #0000FF;">BEGIN</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">18</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">		<span style="color: #0000FF;">SET</span> @ColumnName <span style="color: #808080;">=</span> <span style="color: #FF0000;">''</span></pre></td></tr><tr><td class="devcodelines" width="1%">19</td><td class="devcodelinesarea"><pre class="devcode devcodeline">		<span style="color: #0000FF;">SET</span> @TableName <span style="color: #808080;">=</span> </pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">20</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">			<span style="color: #808080;">&#40;</span><span style="color: #0000FF;">SELECT</span> <span style="color: #FF00FF;">MIN</span><span style="color: #808080;">&#40;</span><span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>TABLE_SCHEMA<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'.'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>TABLE_NAME<span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span> <span style="color: #0000FF;">FROM</span> <span style="color: #808080;">IN</span>F<span style="color: #808080;">OR</span>MATION_SCHEMA.<span style="color: #202020;">TABLES</span></pre></td></tr><tr><td class="devcodelines" width="1%">21</td><td class="devcodelinesarea"><pre class="devcode devcodeline">				<span style="color: #0000FF;">WHERE</span> TABLE_TYPE <span style="color: #808080;">=</span> <span style="color: #FF0000;">'BASE TABLE'</span> <span style="color: #008080;">/**You can remove this condition to go thourgh with both views and tables**/</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">22</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">					<span style="color: #808080;">AND</span>	 <span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>TABLE_SCHEMA<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'.'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>TABLE_NAME<span style="color: #808080;">&#41;</span> <span style="color: #808080;">&gt;</span> @TableName</pre></td></tr><tr><td class="devcodelines" width="1%">23</td><td class="devcodelinesarea"><pre class="devcode devcodeline">					<span style="color: #808080;">AND</span>	<span style="color: #FF00FF;">OBJECTPROPERTY</span><span style="color: #808080;">&#40;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">24</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">						<span style="color: #FF00FF;">OBJECT_ID</span><span style="color: #808080;">&#40;</span></pre></td></tr><tr><td class="devcodelines" width="1%">25</td><td class="devcodelinesarea"><pre class="devcode devcodeline">							<span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>TABLE_SCHEMA<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'.'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>TABLE_NAME<span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">26</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">							 <span style="color: #808080;">&#41;</span>, <span style="color: #FF0000;">'IsMSShipped'</span></pre></td></tr><tr><td class="devcodelines" width="1%">27</td><td class="devcodelinesarea"><pre class="devcode devcodeline">						       <span style="color: #808080;">&#41;</span> <span style="color: #808080;">=</span> <span style="color: #000;">0</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">28</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">			<span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">29</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">30</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">		<span style="color: #0000FF;">PRINT</span> <span style="color: #FF0000;">'TableName:  '</span><span style="color: #808080;">+</span> <span style="color: #0000FF;">CAST</span><span style="color: #808080;">&#40;</span>@TableName <span style="color: #0000FF;">AS</span> <span style="color: #0000FF;">CHAR</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">31</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">32</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">			<span style="color: #0000FF;">WHILE</span> <span style="color: #808080;">&#40;</span>@TableName <span style="color: #0000FF;">IS</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">NULL</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">AND</span> <span style="color: #808080;">&#40;</span>@ColumnName <span style="color: #0000FF;">IS</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">NULL</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">33</td><td class="devcodelinesarea"><pre class="devcode devcodeline">			<span style="color: #0000FF;">BEGIN</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">34</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">				<span style="color: #0000FF;">SET</span> @ColumnName <span style="color: #808080;">=</span></pre></td></tr><tr><td class="devcodelines" width="1%">35</td><td class="devcodelinesarea"><pre class="devcode devcodeline">				<span style="color: #808080;">&#40;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">36</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">					<span style="color: #0000FF;">SELECT</span> <span style="color: #FF00FF;">MIN</span><span style="color: #808080;">&#40;</span><span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>COLUMN_NAME<span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">37</td><td class="devcodelinesarea"><pre class="devcode devcodeline">					<span style="color: #0000FF;">FROM</span> <span style="color: #808080;">IN</span>F<span style="color: #808080;">OR</span>MATION_SCHEMA.<span style="color: #202020;">COLUMNS</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">38</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">					<span style="color: #0000FF;">WHERE</span> TABLE_SCHEMA	<span style="color: #808080;">=</span> <span style="color: #FF00FF;">PARSENAME</span><span style="color: #808080;">&#40;</span>@TableName, <span style="color: #000;">2</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">39</td><td class="devcodelinesarea"><pre class="devcode devcodeline">						<span style="color: #808080;">AND</span>	TABLE_NAME	<span style="color: #808080;">=</span> <span style="color: #FF00FF;">PARSENAME</span><span style="color: #808080;">&#40;</span>@TableName, <span style="color: #000;">1</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">40</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">						<span style="color: #008080;">/**You you want to go thourgh with certain type of data types**/</span></pre></td></tr><tr><td class="devcodelines" width="1%">41</td><td class="devcodelinesarea"><pre class="devcode devcodeline">						<span style="color: #808080;">AND</span>	DATA_TYPE <span style="color: #808080;">IN</span><span style="color: #808080;">&#40;</span><span style="color: #FF0000;">'char'</span>,<span style="color: #FF0000;">'varchar'</span>,<span style="color: #FF0000;">'nchar'</span>,<span style="color: #FF0000;">'nvarchar'</span>,<span style="color: #FF0000;">'text'</span>,<span style="color: #FF0000;">'ntext'</span>,<span style="color: #FF0000;">'image'</span>,<span style="color: #FF0000;">'xml'</span>,<span style="color: #FF0000;">'varbinary'</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">42</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">						<span style="color: #808080;">AND</span>	<span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>COLUMN_NAME<span style="color: #808080;">&#41;</span> <span style="color: #808080;">&gt;</span> @ColumnName</pre></td></tr><tr><td class="devcodelines" width="1%">43</td><td class="devcodelinesarea"><pre class="devcode devcodeline">				<span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">44</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">				<span style="color: #0000FF;">PRINT</span> <span style="color: #FF0000;">'ColumnName:  '</span><span style="color: #808080;">+</span> <span style="color: #0000FF;">CAST</span><span style="color: #808080;">&#40;</span>@ColumnName <span style="color: #0000FF;">AS</span> <span style="color: #0000FF;">CHAR</span><span style="color: #808080;">&#41;</span>				</pre></td></tr><tr><td class="devcodelines" width="1%">45</td><td class="devcodelinesarea"><pre class="devcode devcodeline">			<span style="color: #0000FF;">END</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">46</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">	<span style="color: #0000FF;">END</span></pre></td></tr><tr><td class="devcodelines" width="1%">47</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">48</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #0000FF;">END</span></pre></td></tr><tr><td class="devcodelines" width="1%">49</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">GRANT</span> <span style="color: #0000FF;">EXECUTE</span> <span style="color: #0000FF;">ON</span> <span style="color: #808080;">&#91;</span>SCHEMA_NAME<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>loop_Through_Tables_Columns<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">TO</span> <span style="color: #FF00FF;">USER_NAME</span> </pre></td></tr></table></div></pre>
<br /><strong>Execute Stored Procedure:</strong><br /><br /><pre class="devcodeblock" title="T-SQL"><table class="devcodetools"><tbody><tr><td>&nbsp;T-SQL&nbsp;|&nbsp;</td><td style="background-image:url('http://dushi.co.uk/wp-content/plugins/devformatter/img/devformatter-copy.png');background-repeat:no-repeat;background-position:50% 50%;width:16px;height:16px;"/><embed id="ZeroClipboard10" src="http://dushi.co.uk/wp-content/plugins/devformatter/_zclipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16px" height="16px" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=10&width=16&height=16" wmode="transparent" /></td><td>&nbsp;copy&nbsp;code&nbsp;|</td><td style="cursor:pointer" title="DevFormatter Plugin" onclick="devfmt_credits()">?</td><td width="99%">&nbsp;</td></tr></tbody></table><div class="devcodeoverflow"><table class="devcodearea" width="100%"><tr><td class="devcodelines" width="1%">1</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">EXEC</span> <span style="color: #808080;">&#91;</span>SCHEMA_NAME<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>loop_Through_Tables_Columns<span style="color: #808080;">&#93;</span></pre></td></tr></table></div></pre>
]]></content:encoded>
			<wfw:commentRss>http://dushi.co.uk/15/07/2009/loop-through-database-tables-and-columns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginning SQL Server 2005 XML Programming</title>
		<link>http://dushi.co.uk/14/07/2009/beginning-sql-server-2005-xml-programming/</link>
		<comments>http://dushi.co.uk/14/07/2009/beginning-sql-server-2005-xml-programming/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 14:41:52 +0000</pubDate>
		<dc:creator>Dushyanth Jyothi</dc:creator>
				<category><![CDATA[Interesting Articles]]></category>
		<category><![CDATA[OPENXML]]></category>
		<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[XML Programming]]></category>

		<guid isPermaLink="false">http://dushi.co.uk/?p=59</guid>
		<description><![CDATA[Beginning SQL Server 2005 XML Programming by Srinivas Sampath [21 February 2006]Source:http://www.simple-talk.com http://www.simple-talk.com/sql/sql-server-2005/beginning-sql-server-2005-xml-programming/]]></description>
			<content:encoded><![CDATA[Beginning SQL Server 2005 XML Programming by Srinivas Sampath [21 February 2006]<br />Source:http://www.simple-talk.com<br /><br /><a href="http://www.simple-talk.com/sql/sql-server-2005/beginning-sql-server-2005-xml-programming/" target="_blank"> http://www.simple-talk.com/sql/sql-server-2005/beginning-sql-server-2005-xml-programming/</a>]]></content:encoded>
			<wfw:commentRss>http://dushi.co.uk/14/07/2009/beginning-sql-server-2005-xml-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search all columns of all tables in a database</title>
		<link>http://dushi.co.uk/09/07/2009/search-all-columns-of-all-tables-in-a-database/</link>
		<comments>http://dushi.co.uk/09/07/2009/search-all-columns-of-all-tables-in-a-database/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 17:57:43 +0000</pubDate>
		<dc:creator>Dushyanth Jyothi</dc:creator>
				<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[Databases]]></category>

		<guid isPermaLink="false">http://dushi.co.uk/?p=30</guid>
		<description><![CDATA[Search all columns of all tables in a databaseHow to search all columns of all tables in a database for a keyword?Credits to: Vyashttp://vyaskn.tripod.com/search_all_columns_in_all_tables.htmHere is the complete stored procedure code:&#8211;To search all columns of all tables in Pubs database for the keyword &#8220;Computer&#8221;&#160;T-SQL&#160;&#124;&#160;&#160;copy&#160;code&#160;&#124;?&#160;01CREATE PROC SearchAllTables02&#40;03 @SearchStr NVARCHAR&#40;100&#41;04&#41;05AS06BEGIN07&#60;span style=&#34;font-family: verdana; color: gray; font-size: xx-small;&#34;&#62;08 -- Copyright [...]]]></description>
			<content:encoded><![CDATA[Search all columns of all tables in a database<br /><br />How to search all columns of all tables in a database for a keyword?<br /><br />Credits to: Vyas<br /><br />http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm<br /><br />Here is the complete stored procedure code:<br /><br /><span style="font-family: Verdana; font-size: x-small;"><span style="font-family: verdana; color: gray; font-size: x-small;">&#8211;To search all columns of all tables in Pubs database for the keyword &#8220;Computer&#8221;</span></span><br /><br /><br /><br /><br /><br /><pre class="devcodeblock" title="T-SQL"><table class="devcodetools"><tbody><tr><td>&nbsp;T-SQL&nbsp;|&nbsp;</td><td style="background-image:url('http://dushi.co.uk/wp-content/plugins/devformatter/img/devformatter-copy.png');background-repeat:no-repeat;background-position:50% 50%;width:16px;height:16px;"/><embed id="ZeroClipboard13" src="http://dushi.co.uk/wp-content/plugins/devformatter/_zclipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16px" height="16px" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=13&width=16&height=16" wmode="transparent" /></td><td>&nbsp;copy&nbsp;code&nbsp;|</td><td style="cursor:pointer" title="DevFormatter Plugin" onclick="devfmt_credits()">?</td><td width="99%">&nbsp;</td></tr></tbody></table><div class="devcodeoverflow"><table class="devcodearea" width="100%"><tr><td class="devcodelines" width="1%">01</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">PROC</span> SearchAllTables</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">02</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #808080;">&#40;</span></pre></td></tr><tr><td class="devcodelines" width="1%">03</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> @SearchStr <span style="color: #0000FF;">NVARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">100</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">04</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">05</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">AS</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">06</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #0000FF;">BEGIN</span></pre></td></tr><tr><td class="devcodelines" width="1%">07</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #808080;">&lt;</span>span style<span style="color: #808080;">=</span><span style="color: #FF0000;">&quot;font-family: verdana; color: gray; font-size: xx-small;&quot;</span><span style="color: #808080;">&gt;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">08</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #008080;">-- Copyright � 2002 Narayana Vyas Kondreddi. All rights reserved.</span></pre></td></tr><tr><td class="devcodelines" width="1%">09</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #008080;">-- Purpose: To search all columns of all tables for a given search string</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">10</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #008080;">-- Written by: Narayana Vyas Kondreddi</span></pre></td></tr><tr><td class="devcodelines" width="1%">11</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #008080;">-- Site: http://vyaskn.tripod.com</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">12</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #008080;">-- Tested on: SQL Server 7.0 and SQL Server 2000</span></pre></td></tr><tr><td class="devcodelines" width="1%">13</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #008080;">-- Date modified: 28th July 2002 22:50 GMT</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">14</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #808080;">&lt;/</span>span<span style="color: #808080;">&gt;</span></pre></td></tr><tr><td class="devcodelines" width="1%">15</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">16</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">TABLE</span> #Results <span style="color: #808080;">&#40;</span>ColumnName <span style="color: #0000FF;">NVARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">370</span><span style="color: #808080;">&#41;</span>, ColumnValue <span style="color: #0000FF;">NVARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">3630</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">17</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">18</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">SET</span> <span style="color: #0000FF;">NOCOUNT</span> <span style="color: #0000FF;">ON</span></pre></td></tr><tr><td class="devcodelines" width="1%">19</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">20</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">DECLARE</span> @TableName <span style="color: #0000FF;">NVARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">256</span><span style="color: #808080;">&#41;</span>, @ColumnName <span style="color: #0000FF;">NVARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">128</span><span style="color: #808080;">&#41;</span>, @SearchStr2 <span style="color: #0000FF;">NVARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">110</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">21</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #0000FF;">SET</span>  @TableName <span style="color: #808080;">=</span> <span style="color: #FF0000;">''</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">22</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">SET</span> @SearchStr2 <span style="color: #808080;">=</span> <span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span><span style="color: #FF0000;">'%'</span> <span style="color: #808080;">+</span> @SearchStr <span style="color: #808080;">+</span> <span style="color: #FF0000;">'%'</span>,<span style="color: #FF0000;">''</span><span style="color: #FF0000;">''</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">23</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">24</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">WHILE</span> @TableName <span style="color: #0000FF;">IS</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">NULL</span></pre></td></tr><tr><td class="devcodelines" width="1%">25</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #0000FF;">BEGIN</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">26</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">SET</span> @ColumnName <span style="color: #808080;">=</span> <span style="color: #FF0000;">''</span></pre></td></tr><tr><td class="devcodelines" width="1%">27</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #0000FF;">SET</span> @TableName <span style="color: #808080;">=</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">28</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #808080;">&#40;</span></pre></td></tr><tr><td class="devcodelines" width="1%">29</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #0000FF;">SELECT</span> <span style="color: #FF00FF;">MIN</span><span style="color: #808080;">&#40;</span><span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>TABLE_SCHEMA<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'.'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>TABLE_NAME<span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">30</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">FROM</span> 	<span style="color: #808080;">IN</span>F<span style="color: #808080;">OR</span>MATION_SCHEMA.<span style="color: #202020;">TABLES</span></pre></td></tr><tr><td class="devcodelines" width="1%">31</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #0000FF;">WHERE</span> 		TABLE_TYPE <span style="color: #808080;">=</span> <span style="color: #FF0000;">'BASE TABLE'</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">32</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #808080;">AND</span>	<span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>TABLE_SCHEMA<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'.'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>TABLE_NAME<span style="color: #808080;">&#41;</span> <span style="color: #808080;">&gt;</span> @TableName</pre></td></tr><tr><td class="devcodelines" width="1%">33</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #808080;">AND</span>	<span style="color: #FF00FF;">OBJECTPROPERTY</span><span style="color: #808080;">&#40;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">34</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #FF00FF;">OBJECT_ID</span><span style="color: #808080;">&#40;</span></pre></td></tr><tr><td class="devcodelines" width="1%">35</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>TABLE_SCHEMA<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'.'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>TABLE_NAME<span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">36</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #808080;">&#41;</span>, <span style="color: #FF0000;">'IsMSShipped'</span></pre></td></tr><tr><td class="devcodelines" width="1%">37</td><td class="devcodelinesarea"><pre class="devcode devcodeline">        <span style="color: #808080;">&#41;</span> <span style="color: #808080;">=</span> <span style="color: #000;">0</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">38</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">39</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">40</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">WHILE</span> <span style="color: #808080;">&#40;</span>@TableName <span style="color: #0000FF;">IS</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">NULL</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">AND</span> <span style="color: #808080;">&#40;</span>@ColumnName <span style="color: #0000FF;">IS</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">NULL</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">41</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #0000FF;">BEGIN</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">42</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">SET</span> @ColumnName <span style="color: #808080;">=</span></pre></td></tr><tr><td class="devcodelines" width="1%">43</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #808080;">&#40;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">44</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">SELECT</span> <span style="color: #FF00FF;">MIN</span><span style="color: #808080;">&#40;</span><span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>COLUMN_NAME<span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">45</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #0000FF;">FROM</span> 	<span style="color: #808080;">IN</span>F<span style="color: #808080;">OR</span>MATION_SCHEMA.<span style="color: #202020;">COLUMNS</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">46</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">WHERE</span> 		TABLE_SCHEMA	<span style="color: #808080;">=</span> <span style="color: #FF00FF;">PARSENAME</span><span style="color: #808080;">&#40;</span>@TableName, <span style="color: #000;">2</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">47</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #808080;">AND</span>	TABLE_NAME	<span style="color: #808080;">=</span> <span style="color: #FF00FF;">PARSENAME</span><span style="color: #808080;">&#40;</span>@TableName, <span style="color: #000;">1</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">48</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #808080;">AND</span>	DATA_TYPE <span style="color: #808080;">IN</span> <span style="color: #808080;">&#40;</span><span style="color: #FF0000;">'char'</span>, <span style="color: #FF0000;">'varchar'</span>, <span style="color: #FF0000;">'nchar'</span>, <span style="color: #FF0000;">'nvarchar'</span><span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">49</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #808080;">AND</span>	<span style="color: #FF00FF;">QUOTENAME</span><span style="color: #808080;">&#40;</span>COLUMN_NAME<span style="color: #808080;">&#41;</span> <span style="color: #808080;">&gt;</span> @ColumnName</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">50</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">51</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">52</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">IF</span> @ColumnName <span style="color: #0000FF;">IS</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">NULL</span></pre></td></tr><tr><td class="devcodelines" width="1%">53</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #0000FF;">BEGIN</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">54</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">INSERT</span> <span style="color: #0000FF;">INTO</span> #Results</pre></td></tr><tr><td class="devcodelines" width="1%">55</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #0000FF;">EXEC</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">56</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #808080;">&#40;</span></pre></td></tr><tr><td class="devcodelines" width="1%">57</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #FF0000;">'SELECT '</span><span style="color: #FF0000;">''</span> <span style="color: #808080;">+</span> @TableName <span style="color: #808080;">+</span> <span style="color: #FF0000;">'.'</span> <span style="color: #808080;">+</span> @ColumnName <span style="color: #808080;">+</span> <span style="color: #FF0000;">''</span><span style="color: #FF0000;">', LEFT('</span> <span style="color: #808080;">+</span> @ColumnName <span style="color: #808080;">+</span> <span style="color: #FF0000;">', 3630)</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">58</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #FF0000;"> FROM '</span> <span style="color: #808080;">+</span> @TableName <span style="color: #808080;">+</span> <span style="color: #FF0000;">' (NOLOCK) '</span> <span style="color: #808080;">+</span></pre></td></tr><tr><td class="devcodelines" width="1%">59</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #FF0000;">' WHERE '</span> <span style="color: #808080;">+</span> @ColumnName <span style="color: #808080;">+</span> <span style="color: #FF0000;">' LIKE '</span> <span style="color: #808080;">+</span> @SearchStr2</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">60</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #808080;">&#41;</span></pre></td></tr><tr><td class="devcodelines" width="1%">61</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #0000FF;">END</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">62</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"> <span style="color: #0000FF;">END</span></pre></td></tr><tr><td class="devcodelines" width="1%">63</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #0000FF;">END</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">64</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines" width="1%">65</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> <span style="color: #0000FF;">SELECT</span> ColumnName, ColumnValue <span style="color: #0000FF;">FROM</span> #Results</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">66</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #0000FF;">END</span></pre></td></tr><tr><td class="devcodelines" width="1%">67</td><td class="devcodelinesarea"><pre class="devcode devcodeline"></pre></td></tr></table></div></pre><pre class="devcodeblock" title="T-SQL"><table class="devcodetools"><tbody><tr><td>&nbsp;T-SQL&nbsp;|&nbsp;</td><td style="background-image:url('http://dushi.co.uk/wp-content/plugins/devformatter/img/devformatter-copy.png');background-repeat:no-repeat;background-position:50% 50%;width:16px;height:16px;"/><embed id="ZeroClipboard14" src="http://dushi.co.uk/wp-content/plugins/devformatter/_zclipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16px" height="16px" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=14&width=16&height=16" wmode="transparent" /></td><td>&nbsp;copy&nbsp;code&nbsp;|</td><td style="cursor:pointer" title="DevFormatter Plugin" onclick="devfmt_credits()">?</td><td width="99%">&nbsp;</td></tr></tbody></table><div class="devcodeoverflow"><table class="devcodearea" width="100%"><tr><td class="devcodelines" width="1%">1</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">EXEC</span> SearchAllTables <span style="color: #FF0000;">'Computer'</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">2</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">GO</pre></td></tr><tr><td class="devcodelines" width="1%">3</td><td class="devcodelinesarea"><pre class="devcode devcodeline"></pre></td></tr></table></div></pre>]]></content:encoded>
			<wfw:commentRss>http://dushi.co.uk/09/07/2009/search-all-columns-of-all-tables-in-a-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
