<?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; database</title>
	<atom:link href="http://dushi.co.uk/tag/database/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>Storing Hierarchical [Tree Structure] Data in a Database</title>
		<link>http://dushi.co.uk/12/08/2009/storing-hierarchical-tree-structure-data-in-a-database/</link>
		<comments>http://dushi.co.uk/12/08/2009/storing-hierarchical-tree-structure-data-in-a-database/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 13:56:10 +0000</pubDate>
		<dc:creator>Dushyanth Jyothi</dc:creator>
				<category><![CDATA[Interesting Articles]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Hierarchical  data]]></category>
		<category><![CDATA[tree like structured data]]></category>
		<category><![CDATA[XML Programming]]></category>

		<guid isPermaLink="false">http://dushi.co.uk/?p=91</guid>
		<description><![CDATA[Storing Hierarchical or tree like structured data in a Databasehttp://www.sitepoint.com/article/hierarchical-data-databasehttp://www.evolt.org/article/Four_ways_to_work_with_hierarchical_data/17/4047/index.html]]></description>
			<content:encoded><![CDATA[Storing Hierarchical or tree like structured data in a Database<br /><a href="http://www.sitepoint.com/article/hierarchical-data-database" target="_blank">http://www.sitepoint.com/article/hierarchical-data-database</a><br /><br /><a href="http://www.evolt.org/article/Four_ways_to_work_with_hierarchical_data/17/4047/index.html">http://www.evolt.org/article/Four_ways_to_work_with_hierarchical_data/17/4047/index.html</a>]]></content:encoded>
			<wfw:commentRss>http://dushi.co.uk/12/08/2009/storing-hierarchical-tree-structure-data-in-a-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>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="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%">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="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"><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>Information Schema Database Metadata</title>
		<link>http://dushi.co.uk/15/07/2009/information-schema-database-metadata/</link>
		<comments>http://dushi.co.uk/15/07/2009/information-schema-database-metadata/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 09:46:49 +0000</pubDate>
		<dc:creator>Dushyanth Jyothi</dc:creator>
				<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Information schema]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[MS SQL Server 2008]]></category>

		<guid isPermaLink="false">http://dushi.co.uk/?p=71</guid>
		<description><![CDATA[Information schema is part of the SQL-92 standard, holds the structure if your database.Applies to MS SQL SERVER 2008T-SQL CODE to see the metada:&#160;T-SQL&#160;&#124;&#160;&#160;copy&#160;code&#160;&#124;?&#160;1SELECT * FROM INFORMATION_SCHEMA.TABLES<br />&#160;T-SQL&#160;&#124;&#160;&#160;copy&#160;code&#160;&#124;?&#160;1SELECT 2TABLE_CATALOG,/*'TABLE_CATALOG' IS SQL-92 STANDARD NAME FOR 'DATABASE'*/3TABLE_SCHEMA,/*'TABLE_SCHEMA' IS SQL-92 STANDARD NAME FOR 'OWNER'*/4TABLE_NAME,5TABLE_TYPE6FROM INFORMATION_SCHEMA.TABLES<br />Further Reading/Details:http://msdn.microsoft.com/en-us/library/ms186778.aspx]]></description>
			<content:encoded><![CDATA[Information schema is part of the SQL-92 standard, holds the structure if your database.<br /><br /><strong>Applies to MS SQL SERVER 2008</strong><br /><br />T-SQL CODE to see the metada:<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="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%">1</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</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></table></div></pre>
<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;">SELECT</span> </pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">2</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">TABLE_CATALOG,<span style="color: #008080;">/*'TABLE_CATALOG' IS SQL-92 STANDARD NAME FOR 'DATABASE'*/</span></pre></td></tr><tr><td class="devcodelines" width="1%">3</td><td class="devcodelinesarea"><pre class="devcode devcodeline">TABLE_SCHEMA,<span style="color: #008080;">/*'TABLE_SCHEMA' IS SQL-92 STANDARD NAME FOR 'OWNER'*/</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">4</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">TABLE_NAME,</pre></td></tr><tr><td class="devcodelines" width="1%">5</td><td class="devcodelinesarea"><pre class="devcode devcodeline">TABLE_TYPE</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">6</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></table></div></pre>
<br /><strong>Further Reading/Details:</strong><br /><a href="http://msdn.microsoft.com/en-us/library/ms186778.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ms186778.aspx</a><br /><br /><br />]]></content:encoded>
			<wfw:commentRss>http://dushi.co.uk/15/07/2009/information-schema-database-metadata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An error occurred when attaching the database</title>
		<link>http://dushi.co.uk/14/07/2009/an-error-occurred-when-attaching-the-database/</link>
		<comments>http://dushi.co.uk/14/07/2009/an-error-occurred-when-attaching-the-database/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 21:56:01 +0000</pubDate>
		<dc:creator>Dushyanth Jyothi</dc:creator>
				<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[AdvenureWorks]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[MS SQL Server 2008]]></category>

		<guid isPermaLink="false">http://dushi.co.uk/?p=66</guid>
		<description><![CDATA[An error occurred when attaching the database &#8211; AdvenureWorks databaseThe below steps applies to MS SQL Server 2008A. Make sure you enabled database instance to use FILESTREAM as instructed here:http://msdn.microsoft.com/en-us/library/cc645923.aspxB. If you downloaded Adventureworks from codeplex, make sure you have set the right user permissions to these filesC. Copy AdventureWorks2008_Data.mdf and AdventureWorks2008_Log.ldf to&#8216;C:\Program Files\Microsoft SQL [...]]]></description>
			<content:encoded><![CDATA[<strong>An error occurred when attaching the database &#8211; AdvenureWorks database</strong><br /><br />The below steps applies to MS SQL Server 2008<br /><br />A. Make sure you enabled database instance to use <strong>FILESTREAM </strong>as instructed here:<br /><a href="http://msdn.microsoft.com/en-us/library/cc645923.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/cc645923.aspx</a><br /><br />B. If you downloaded Adventureworks from codeplex, make sure you have set the right <strong>user permissions</strong> to these files<br /><br />C. <strong>Copy </strong>AdventureWorks2008_Data.mdf and AdventureWorks2008_Log.ldf to<br />&#8216;C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\&#8217;<br />If you see a folder called &#8216;Documents&#8217; in the downloaded files set, then copy this folder also to &#8216;C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\&#8217;<br /><br />D. In the managment studio, open new query window and <strong>execute the below code</strong>: [Change the files path accordingly]<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="ZeroClipboard12" 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=12&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;">USE</span> <span style="color: #808080;">&#91;</span>master<span style="color: #808080;">&#93;</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"><span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">DATABASE</span> <span style="color: #808080;">&#91;</span>Adventureworks<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ON</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">4</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #808080;">&#40;</span> FILENAME <span style="color: #808080;">=</span> N<span style="color: #FF0000;">'C:<span style="color: #000099; font-weight: bold;">\P</span>rogram Files<span style="color: #000099; font-weight: bold;">\M</span>icrosoft SQL Server<span style="color: #000099; font-weight: bold;">\M</span>SSQL10.MSSQLSERVER<span style="color: #000099; font-weight: bold;">\M</span>SSQL<span style="color: #000099; font-weight: bold;">\D</span>ATA<span style="color: #000099; font-weight: bold;">\A</span>dventureWorks2008_Data.mdf'</span> <span style="color: #808080;">&#41;</span>,</pre></td></tr><tr><td class="devcodelines" width="1%">5</td><td class="devcodelinesarea"><pre class="devcode devcodeline"><span style="color: #808080;">&#40;</span> FILENAME <span style="color: #808080;">=</span> N<span style="color: #FF0000;">'C:<span style="color: #000099; font-weight: bold;">\P</span>rogram Files<span style="color: #000099; font-weight: bold;">\M</span>icrosoft SQL Server<span style="color: #000099; font-weight: bold;">\M</span>SSQL10.MSSQLSERVER<span style="color: #000099; font-weight: bold;">\M</span>SSQL<span style="color: #000099; font-weight: bold;">\D</span>ATA<span style="color: #000099; font-weight: bold;">\A</span>dventureWorks2008_Log.ldf'</span> <span style="color: #808080;">&#41;</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;">FOR</span> ATTACH</pre></td></tr><tr><td class="devcodelines" width="1%">7</td><td class="devcodelinesarea"><pre class="devcode devcodeline">GO</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">8</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #0000FF;">IF</span> not exists <span style="color: #808080;">&#40;</span><span style="color: #0000FF;">SELECT</span> name <span style="color: #0000FF;">FROM</span> master.<span style="color: #202020;">sys</span>.<span style="color: #202020;">databases</span> sd <span style="color: #0000FF;">WHERE</span> name <span style="color: #808080;">=</span> N<span style="color: #FF0000;">'Adventureworks'</span> and <span style="color: #FF00FF;">SUSER_SNAME</span><span style="color: #808080;">&#40;</span>sd.<span style="color: #202020;">owner_sid</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">=</span> <span style="color: #FF00FF;">SUSER_SNAME</span><span style="color: #808080;">&#40;</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">&#41;</span> <span style="color: #0000FF;">EXEC</span> <span style="color: #808080;">&#91;</span>Adventureworks<span style="color: #808080;">&#93;</span>.<span style="color: #202020;">dbo</span>.<span style="color: #AF0000;">SP_CHANGEDBOWNER</span> @loginame<span style="color: #808080;">=</span>N<span style="color: #FF0000;">'sa'</span>, @<span style="color: #0000FF;">MAP</span><span style="color: #808080;">=</span><span style="color: #0000FF;">FALSE</span></pre></td></tr><tr><td class="devcodelines" width="1%">9</td><td class="devcodelinesarea"><pre class="devcode devcodeline">GO</pre></td></tr></table></div></pre>
<br /><strong>OR  you can attach a databse either using MS:</strong><br />1. In SQL Server Management Studio Object Explorer, connect to an instance of the Microsoft SQL Server Database Engine, and then expand that instance.<br />2. Right click Databases, then Tasks, and then click Attach.<br />3. In the Attach Databases dialog box, to specify the database to be attached, click Add; and in the Locate Database Files dialog box, select the disk drive where the database resides and expand the directory tree to find and select the .mdf file of the database; for example: C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\AdventureWorks2008_Data.mdf<br /><br />Optionall : Specify a different name, Change the ownership<br />4. When you are ready to attach the database, click OK.]]></content:encoded>
			<wfw:commentRss>http://dushi.co.uk/14/07/2009/an-error-occurred-when-attaching-the-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
