<?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>Wed, 11 Apr 2012 15:45:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<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 USE master GO &#160; -- Database to restore : DJ_ADMIN -- Resore With: DJ_ADMIN_Latest.bak -- Backup existing database's to : DJ_ADMIN_Old.bak;DJ_ADMIN_Old_Log.bak -- Database to restore : DJ_ADMIN &#160; ALTER DATABASE DJ_ADMIN [...]]]></description>
			<content:encoded><![CDATA[<p>SQL Sever Error 3154: The backup set holds a backup of a database other than the existing database.</p>
<p><strong>Tested only on MS SERVER 2008</strong></p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">USE</span> master
GO
&nbsp;
<span style="color: #008080;">-- Database to restore : DJ_ADMIN</span>
<span style="color: #008080;">-- Resore With: DJ_ADMIN_Latest.bak</span>
<span style="color: #008080;">-- Backup existing database's to : DJ_ADMIN_Old.bak;DJ_ADMIN_Old_Log.bak</span>
<span style="color: #008080;">-- Database to restore : DJ_ADMIN</span>
&nbsp;
<span style="color: #0000FF;">ALTER</span> <span style="color: #0000FF;">DATABASE</span> DJ_ADM<span style="color: #808080;">IN</span>
<span style="color: #0000FF;">SET</span> S<span style="color: #808080;">IN</span>GLE_USER <span style="color: #0000FF;">WITH</span>
<span style="color: #0000FF;">ROLLBACK</span> <span style="color: #0000FF;">IMMEDIATE</span>
<span style="color: #0000FF;">RESTORE</span> <span style="color: #0000FF;">DATABASE</span> DJ_ADM<span style="color: #808080;">IN</span>
<span style="color: #0000FF;">FROM</span> <span style="color: #0000FF;">DISK</span> <span style="color: #808080;">=</span> <span style="color: #FF0000;">'C:\Backups\DJ_ADMIN_Latest.bak'</span>
<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:\Backups\DJ_ADMIN_Old.mdf'</span>,
MOVE <span style="color: #FF0000;">'DJ_ADMIN_Log'</span> <span style="color: #0000FF;">TO</span> <span style="color: #FF0000;">'C:\Backups\DJ_ADMIN_Old_Log.ldf'</span>,
<span style="color: #FF00FF;">REPLACE</span></pre></div></div>

]]></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 table DBCC 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 column Tested only on MS SERVER 2008 Table to [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Resetting/Changing the identity[auto-increment number] column value of a table</strong></p>
<p><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</p>
<p><strong>Tested only on MS SERVER 2008</strong></p>
<p><strong>Table to alter: </strong></p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><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>
<span style="color: #808080;">&#40;</span>
	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>,
	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>,
	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>
<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>
<span style="color: #808080;">&#41;</span></pre></div></div>

<p>In the above code &#8216;DocumentType_ID&#8217; column has declared as Identity, having auto increment value by 1 starting with 0. This means the first row inserted will have &#8216;DocumentType_ID&#8217; value of 1. then 2,3,so on..</p>
<p>In future if we want to reset this value, for what so ever reason, we can use T-SQL:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><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></div></div>

<p>This code will reset table Identity back to 0.</p>
<p><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></p>
]]></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 database Applies to MS SQL SERVER 2008 Change [DATABASE_NAME],[SCHEMA_NAME],[USER_NAME] accordingly Stored Procedure: USE [DATABASE_NAME] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [SCHEMA_NAME].[loop_Through_Tables_Columns] AS BEGIN SET NOCOUNT ON DECLARE @TableName nvarchar(256) DECLARE @ColumnName nvarchar(128) SET @TableName = '' [...]]]></description>
			<content:encoded><![CDATA[<p><strong>T-SQL code [Stored Procedure] to loop through all tables and all columns in a database</strong></p>
<p><strong>Applies to MS SQL SERVER 2008</strong></p>
<p>Change [DATABASE_NAME],[SCHEMA_NAME],[USER_NAME] accordingly</p>
<p><strong>Stored Procedure:</strong><br />
<code lang="tsql[lines]">USE [DATABASE_NAME]<br />
GO<br />
SET ANSI_NULLS ON<br />
GO<br />
SET QUOTED_IDENTIFIER ON<br />
GO<br />
CREATE PROC [SCHEMA_NAME].[loop_Through_Tables_Columns]<br />
AS<br />
BEGIN</p>
<p>	SET NOCOUNT ON<br />
	DECLARE @TableName nvarchar(256)<br />
	DECLARE @ColumnName nvarchar(128)<br />
	SET  @TableName = ''</p>
<p>	WHILE @TableName IS NOT NULL<br />
	BEGIN<br />
		SET @ColumnName = ''<br />
		SET @TableName =<br />
			(SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)) FROM INFORMATION_SCHEMA.TABLES<br />
				WHERE TABLE_TYPE = 'BASE TABLE' /**You can remove this condition to go thourgh with both views and tables**/<br />
					AND	 QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) > @TableName<br />
					AND	OBJECTPROPERTY(<br />
						OBJECT_ID(<br />
							QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)<br />
							 ), 'IsMSShipped'<br />
						       ) = 0<br />
			)</p>
<p>		PRINT 'TableName:  '+ CAST(@TableName AS CHAR)</p>
<p>			WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)<br />
			BEGIN<br />
				SET @ColumnName =<br />
				(<br />
					SELECT MIN(QUOTENAME(COLUMN_NAME))<br />
					FROM INFORMATION_SCHEMA.COLUMNS<br />
					WHERE TABLE_SCHEMA	= PARSENAME(@TableName, 2)<br />
						AND	TABLE_NAME	= PARSENAME(@TableName, 1)<br />
						/**You you want to go thourgh with certain type of data types**/<br />
						AND	DATA_TYPE IN('char','varchar','nchar','nvarchar','text','ntext','image','xml','varbinary')<br />
						AND	QUOTENAME(COLUMN_NAME) > @ColumnName<br />
				)<br />
				PRINT 'ColumnName:  '+ CAST(@ColumnName AS CHAR)<br />
			END<br />
	END</p>
<p>END<br />
GRANT EXECUTE ON [SCHEMA_NAME].[loop_Through_Tables_Columns] to USER_NAME </code></p>
<p><strong>Execute Stored Procedure:</strong></p>
<p><code lang="tsql[lines]">EXEC [SCHEMA_NAME].[loop_Through_Tables_Columns]</code></p>
]]></content:encoded>
			<wfw:commentRss>http://dushi.co.uk/15/07/2009/loop-through-database-tables-and-columns/feed/</wfw:commentRss>
		<slash:comments>1</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[<p>Beginning SQL Server 2005 XML Programming by Srinivas Sampath [21 February 2006]<br />
Source:http://www.simple-talk.com</p>
<p><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></p>
]]></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 database How to search all columns of all tables in a database for a keyword? Credits to: Vyas http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm Here is the complete stored procedure code: &#8211;To search all columns of all tables in Pubs database for the keyword &#8220;Computer&#8221; CREATE PROC SearchAllTables &#40; @SearchStr nvarchar&#40;100&#41; &#41; [...]]]></description>
			<content:encoded><![CDATA[<p>Search all columns of all tables in a database</p>
<p>How to search all columns of all tables in a database for a keyword?</p>
<p>Credits to: Vyas</p>
<p>http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm</p>
<p>Here is the complete stored procedure code:</p>
<p><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></p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">PROC</span> SearchAllTables
<span style="color: #808080;">&#40;</span>
 @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>
<span style="color: #808080;">&#41;</span>
<span style="color: #0000FF;">AS</span>
<span style="color: #0000FF;">BEGIN</span>
<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>
 <span style="color: #008080;">-- Copyright � 2002 Narayana Vyas Kondreddi. All rights reserved.</span>
 <span style="color: #008080;">-- Purpose: To search all columns of all tables for a given search string</span>
 <span style="color: #008080;">-- Written by: Narayana Vyas Kondreddi</span>
 <span style="color: #008080;">-- Site: http://vyaskn.tripod.com</span>
 <span style="color: #008080;">-- Tested on: SQL Server 7.0 and SQL Server 2000</span>
 <span style="color: #008080;">-- Date modified: 28th July 2002 22:50 GMT</span>
<span style="color: #808080;">&lt;/</span>span<span style="color: #808080;">&gt;</span>
&nbsp;
 <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>
&nbsp;
 <span style="color: #0000FF;">SET</span> <span style="color: #0000FF;">NOCOUNT</span> <span style="color: #0000FF;">ON</span>
&nbsp;
 <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>
 <span style="color: #0000FF;">SET</span>  @TableName <span style="color: #808080;">=</span> <span style="color: #FF0000;">''</span>
 <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>
&nbsp;
 <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>
 <span style="color: #0000FF;">BEGIN</span>
 <span style="color: #0000FF;">SET</span> @ColumnName <span style="color: #808080;">=</span> <span style="color: #FF0000;">''</span>
 <span style="color: #0000FF;">SET</span> @TableName <span style="color: #808080;">=</span>
 <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>
 <span style="color: #0000FF;">WHERE</span> 		TABLE_TYPE <span style="color: #808080;">=</span> <span style="color: #FF0000;">'BASE TABLE'</span>
 <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
 <span style="color: #808080;">AND</span>	<span style="color: #FF00FF;">OBJECTPROPERTY</span><span style="color: #808080;">&#40;</span>
 <span style="color: #FF00FF;">OBJECT_ID</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: #FF0000;">'IsMSShipped'</span>
        <span style="color: #808080;">&#41;</span> <span style="color: #808080;">=</span> <span style="color: #000;">0</span>
 <span style="color: #808080;">&#41;</span>
&nbsp;
 <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>
 <span style="color: #0000FF;">BEGIN</span>
 <span style="color: #0000FF;">SET</span> @ColumnName <span style="color: #808080;">=</span>
 <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>COLUMN_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;">COLUMNS</span>
 <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>
 <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>
 <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>
 <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
 <span style="color: #808080;">&#41;</span>
&nbsp;
 <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>
 <span style="color: #0000FF;">BEGIN</span>
 <span style="color: #0000FF;">INSERT</span> <span style="color: #0000FF;">INTO</span> #Results
 <span style="color: #0000FF;">EXEC</span>
 <span style="color: #808080;">&#40;</span>
 <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)
 FROM '</span> <span style="color: #808080;">+</span> @TableName <span style="color: #808080;">+</span> <span style="color: #FF0000;">' (NOLOCK) '</span> <span style="color: #808080;">+</span>
 <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
 <span style="color: #808080;">&#41;</span>
 <span style="color: #0000FF;">END</span>
 <span style="color: #0000FF;">END</span>
 <span style="color: #0000FF;">END</span>
&nbsp;
 <span style="color: #0000FF;">SELECT</span> ColumnName, ColumnValue <span style="color: #0000FF;">FROM</span> #Results
<span style="color: #0000FF;">END</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">EXEC</span> SearchAllTables <span style="color: #FF0000;">'Computer'</span>
GO</pre></div></div>

]]></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>

