<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>CALSQL</title><link>http://www.calsql.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sqlserverquestions" /><description>SQL Server Community Blog
                    
&lt;a href="http://www.calsql.com/search/label/Development"&gt;
|DEVELOPMENT&lt;/a&gt;
     
&lt;a href="http://www.calsql.com/search/label/Administration"&gt;
|ADMINISTRATION&lt;/a&gt;
     
&lt;a href="http://www.calsql.com/2010/01/sql-server-mind-map.html"&gt;
|HOME&lt;/a&gt;</description><language>en</language><managingEditor>noreply@blogger.com (calsql)</managingEditor><lastBuildDate>Thu, 16 Feb 2012 04:16:47 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">40</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info uri="sqlserverquestions" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:keywords>sql,server,interview,questions,ssis,interview,questions,DBA,interview,questions</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Software How-To</media:category><itunes:owner><itunes:email>sekhar@calsql.com</itunes:email><itunes:name>chandra sekhar pathivada</itunes:name></itunes:owner><itunes:author>chandra sekhar pathivada</itunes:author><itunes:explicit>no</itunes:explicit><itunes:keywords>sql,server,interview,questions,ssis,interview,questions,DBA,interview,questions</itunes:keywords><itunes:subtitle>sql server interview questions</itunes:subtitle><itunes:summary>sql server interview questions</itunes:summary><itunes:category text="Technology"><itunes:category text="Software How-To" /></itunes:category><item><title>Handling Relational Data</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/fO3H-xbtOk4/handling-relational-data.html</link><category>Development</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Thu, 29 Dec 2011 10:52:43 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-4951494303009414772</guid><description>Handling Relational Data In Relational Databases&lt;br /&gt;
Managing relational databases is sometimes tedious, especially when we have to upload the data into the relational schemas or delete one particular row from a table as since it’s relational, the referential integrity wont allows the parent table to delete unless the related rows delete from the foreign keys. The chain branches of parent tables are simple or complex as one node might have multiple branches.&lt;br /&gt;
The below procedure will give the tree structure, so the output of this procedure you can use to delete or insert or update the keys (especially in case of data masking). All you have to do dump the output of this stored procedure in to temp table and generate the generic queries or do it manually, if it’s simple.&lt;br /&gt;
&lt;a href="http://lh5.ggpht.com/-DZbpePWWqXc/TpnnrkLNMGI/AAAAAAAADyE/qHmJsgdZh8s/s1600-h/clip_image002%25255B1%25255D%25255B3%25255D.jpg"&gt;&lt;img alt="clip_image002[1]" border="0" height="300" src="http://lh3.ggpht.com/-zcg37jUm-5c/TpnnsAzps_I/AAAAAAAADyM/yBJuit9LfR4/clip_image002%25255B1%25255D_thumb%25255B1%25255D.jpg?imgmax=800" style="background-image: none; border-width: 0px; display: inline; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image002[1]" width="480" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://lh3.ggpht.com/-NTXQkXu8ka0/Tpnns58i4-I/AAAAAAAADyU/xkrBTufqJLU/s1600-h/clip_image004%25255B4%25255D.jpg"&gt;&lt;img alt="clip_image004" border="0" height="161" src="http://lh5.ggpht.com/-e6zuOQV-jiM/TpnntLeHGaI/AAAAAAAADyc/I4GJxeKTsMw/clip_image004_thumb%25255B1%25255D.jpg?imgmax=800" style="background-image: none; border-width: 0px; display: inline; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image004" width="592" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span style="font-size: 12px; line-height: 15px; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre&gt;&lt;span style="font-family: Verdana;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;pre&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;create&lt;/span&gt;  &lt;span class="kwrd"&gt;procedure&lt;/span&gt; [dbo].[pr_schema] &lt;span class="kwrd"&gt;as&lt;/span&gt; 
&lt;span class="kwrd"&gt;set&lt;/span&gt; nocount &lt;span class="kwrd"&gt;on&lt;/span&gt; 

&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; SCHEMA_NAME(SOF.SCHEMA_ID) &lt;span class="kwrd"&gt;AS&lt;/span&gt; FSC_NAME,T1.FKEYID &lt;span class="kwrd"&gt;AS&lt;/span&gt; FK,SCHEMA_NAME(SOR.SCHEMA_ID) &lt;span class="kwrd"&gt;AS&lt;/span&gt; RSC_NAME,T1.RKEYID &lt;span class="kwrd"&gt;AS&lt;/span&gt; PK 
&lt;span class="kwrd"&gt;into&lt;/span&gt; #sysref &lt;span class="kwrd"&gt;FROM&lt;/span&gt; sysforeignkeys T1 
&lt;span class="kwrd"&gt;left&lt;/span&gt; &lt;span class="kwrd"&gt;outer&lt;/span&gt; &lt;span class="kwrd"&gt;JOIN&lt;/span&gt; sys.objects SOF &lt;span class="kwrd"&gt;ON&lt;/span&gt; SOF.OBJECT_ID = T1.FKEYID 
&lt;span class="kwrd"&gt;left&lt;/span&gt; &lt;span class="kwrd"&gt;outer&lt;/span&gt; &lt;span class="kwrd"&gt;JOIN&lt;/span&gt; sys.objects SOR &lt;span class="kwrd"&gt;ON&lt;/span&gt; SOR.OBJECT_ID = T1.RKEYID 
&lt;span class="rem"&gt;-- below 3 lines is to avoid the problems with self reference &lt;/span&gt;
&lt;span class="kwrd"&gt;LEFT&lt;/span&gt; &lt;span class="kwrd"&gt;OUTER&lt;/span&gt; &lt;span class="kwrd"&gt;JOIN&lt;/span&gt; SYSREFERENCES T2 
&lt;span class="kwrd"&gt;ON&lt;/span&gt; OBJECT_NAME(T1.FKEYID)+OBJECT_NAME(T1.RKEYID) = OBJECT_NAME(T2.RKEYID)+OBJECT_NAME(T2.FKEYID) 
&lt;span class="kwrd"&gt;WHERE&lt;/span&gt; T2.FKEYID &lt;span class="kwrd"&gt;IS&lt;/span&gt; &lt;span class="kwrd"&gt;NULL&lt;/span&gt; 
--******************************************************* 
&lt;span class="rem"&gt;-- Get the Max No.Of Joins foreign keys in a Chain &lt;/span&gt;
&lt;span class="kwrd"&gt;declare&lt;/span&gt; @N &lt;span class="kwrd"&gt;VARCHAR&lt;/span&gt;(9); 
&lt;span class="kwrd"&gt;WITH&lt;/span&gt; CTE(FKEYID,&lt;span class="kwrd"&gt;LEVEL&lt;/span&gt;) 
    &lt;span class="kwrd"&gt;AS&lt;/span&gt; 
     (&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; FKEYID,0 &lt;span class="kwrd"&gt;FROM&lt;/span&gt; sysforeignkeys 
    &lt;span class="kwrd"&gt;UNION&lt;/span&gt; &lt;span class="kwrd"&gt;ALL&lt;/span&gt; 
    &lt;span class="kwrd"&gt;select&lt;/span&gt; T1.PK ,&lt;span class="kwrd"&gt;LEVEL&lt;/span&gt;+1 &lt;span class="kwrd"&gt;FROM&lt;/span&gt; #sysref T1 &lt;span class="kwrd"&gt;JOIN&lt;/span&gt; CTE T2 &lt;span class="kwrd"&gt;ON&lt;/span&gt; T1.FK = T2.FKEYID ) 
&lt;span class="rem"&gt;-- Statement that executes the CTE &lt;/span&gt;
&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; @N = &lt;span class="kwrd"&gt;Max&lt;/span&gt;(&lt;span class="kwrd"&gt;level&lt;/span&gt;)  &lt;span class="kwrd"&gt;FROM&lt;/span&gt; CTE 
&lt;span class="kwrd"&gt;PRINT&lt;/span&gt; @N 
--******************************************************* 
&lt;span class="kwrd"&gt;Declare&lt;/span&gt; @V1 &lt;span class="kwrd"&gt;varchar&lt;/span&gt;(&lt;span class="kwrd"&gt;max&lt;/span&gt;) 
&lt;span class="kwrd"&gt;set&lt;/span&gt; @V1 = &lt;span class="str"&gt;''&lt;/span&gt; 
  
&lt;span class="kwrd"&gt;Declare&lt;/span&gt; @V2 &lt;span class="kwrd"&gt;varchar&lt;/span&gt;(&lt;span class="kwrd"&gt;max&lt;/span&gt;) 
&lt;span class="kwrd"&gt;set&lt;/span&gt; @V2 = &lt;span class="str"&gt;''&lt;/span&gt; 
&lt;span class="kwrd"&gt;declare&lt;/span&gt; @&lt;span class="kwrd"&gt;select&lt;/span&gt; &lt;span class="kwrd"&gt;varchar&lt;/span&gt;(&lt;span class="kwrd"&gt;max&lt;/span&gt;) 
&lt;span class="kwrd"&gt;set&lt;/span&gt; @&lt;span class="kwrd"&gt;select&lt;/span&gt; = &lt;span class="str"&gt;''&lt;/span&gt; 
&lt;span class="kwrd"&gt;Declare&lt;/span&gt; @OrderBy &lt;span class="kwrd"&gt;varchar&lt;/span&gt;(2) 
&lt;span class="kwrd"&gt;set&lt;/span&gt;  @OrderBy = @N+1 
&lt;span class="kwrd"&gt;WHILE&lt;/span&gt; &lt;span class="kwrd"&gt;NOT&lt;/span&gt; @N = 0 
&lt;span class="kwrd"&gt;BEGIN&lt;/span&gt; 
             &lt;span class="kwrd"&gt;set&lt;/span&gt; @V1 =  @V1 + &lt;span class="str"&gt;' right outer join #sysref A'&lt;/span&gt; +&lt;span class="kwrd"&gt;cast&lt;/span&gt;(@N &lt;span class="kwrd"&gt;as&lt;/span&gt; &lt;span class="kwrd"&gt;varchar&lt;/span&gt;(4)) + &lt;span class="str"&gt;' on a'&lt;/span&gt;+ @V2+&lt;span class="str"&gt;'.pk =A'&lt;/span&gt;+&lt;span class="kwrd"&gt;cast&lt;/span&gt;(@N &lt;span class="kwrd"&gt;as&lt;/span&gt; &lt;span class="kwrd"&gt;varchar&lt;/span&gt;(4))+&lt;span class="str"&gt;'.fk'&lt;/span&gt; 
             &lt;span class="kwrd"&gt;set&lt;/span&gt; @&lt;span class="kwrd"&gt;select&lt;/span&gt; =  @&lt;span class="kwrd"&gt;select&lt;/span&gt;+    &lt;span class="str"&gt;'a'&lt;/span&gt;+ @N+&lt;span class="str"&gt;'.FSC_NAME+'&lt;/span&gt;&lt;span class="str"&gt;'.'&lt;/span&gt;&lt;span class="str"&gt;'+object_name('&lt;/span&gt;+&lt;span class="str"&gt;'a'&lt;/span&gt;+ @N+&lt;span class="str"&gt;'.fk),'&lt;/span&gt; 
&lt;span class="kwrd"&gt;set&lt;/span&gt; @V2 = @N 
&lt;span class="kwrd"&gt;SET&lt;/span&gt; @N = @N -1 
&lt;span class="kwrd"&gt;CONTINUE&lt;/span&gt; 
&lt;span class="kwrd"&gt;END&lt;/span&gt; 
&lt;span class="kwrd"&gt;SET&lt;/span&gt; @&lt;span class="kwrd"&gt;select&lt;/span&gt;=  @&lt;span class="kwrd"&gt;select&lt;/span&gt; +  &lt;span class="str"&gt;'A1.RSC_NAME+'&lt;/span&gt;&lt;span class="str"&gt;'.'&lt;/span&gt;&lt;span class="str"&gt;'+object_name(A1.PK)'&lt;/span&gt; 
&lt;span class="kwrd"&gt;exec&lt;/span&gt;(&lt;span class="str"&gt;'SELECT '&lt;/span&gt; + @&lt;span class="kwrd"&gt;select&lt;/span&gt; +&lt;span class="str"&gt;'  from #sysref a '&lt;/span&gt; +@V1 + &lt;span class="str"&gt;' order by '&lt;/span&gt;+ @OrderBy ) 
&lt;span class="kwrd"&gt;print&lt;/span&gt; (&lt;span class="str"&gt;'SELECT '&lt;/span&gt; + @&lt;span class="kwrd"&gt;select&lt;/span&gt; +&lt;span class="str"&gt;'  from #sysref a '&lt;/span&gt; +@V1 + &lt;span class="str"&gt;' order by '&lt;/span&gt;+ @OrderBy ) &lt;/pre&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-4951494303009414772?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pP2vZHkFhnsBMCEoVQXJthbm-JA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pP2vZHkFhnsBMCEoVQXJthbm-JA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pP2vZHkFhnsBMCEoVQXJthbm-JA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pP2vZHkFhnsBMCEoVQXJthbm-JA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/fO3H-xbtOk4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-29T10:52:43.825-08:00</app:edited><media:thumbnail url="http://lh3.ggpht.com/-zcg37jUm-5c/TpnnsAzps_I/AAAAAAAADyM/yBJuit9LfR4/s72-c/clip_image002%25255B1%25255D_thumb%25255B1%25255D.jpg?imgmax=800" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2011/10/handling-relational-data.html</feedburner:origLink></item><item><title>sql server dynamic stored procedures</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/Hd0434IoeKQ/sql-server-dynamic-stored-procedures.html</link><category>Development</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Mon, 04 Jul 2011 17:08:07 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-2141717119719354412</guid><description>&lt;p&gt;&lt;font size="4"&gt;&lt;/font&gt;How to create dynamic parameters in SQL Server stored procedure&lt;/p&gt;  &lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;&lt;span style="font-family: monospace; font-size: small"&gt;&lt;span style="line-height: 15px; font-size: 12px" class="Apple-style-span"&gt;&lt;font size="2" face="Verdana"&gt;Below script is an example for how to create a procedure to pass dynamic parameters. This is not a new trick and many developers are using using the method. But probably not every one knows &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span style="font-family: monospace; font-size: small"&gt;&lt;span style="line-height: 15px; font-size: 12px" class="Apple-style-span"&gt;&lt;font size="2" face="Verdana"&gt;that it might leads to &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms161953.aspx" target="_blank"&gt;&lt;font size="2" face="Verdana"&gt;SQL Injection attacks&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Verdana"&gt;.But still, one good thing about using .NET is that if you execute any sql statement from the front end then it will automatically calls the API function (sp_executesql)that rewrites the SQL statements to a parameterized query which is safe. so make sure the front-end technology which you are using has this capability to call the APIS while passing sql statements to backend.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family: monospace; font-size: small"&gt;&lt;span style="line-height: 15px; font-size: 12px" class="Apple-style-span"&gt;&amp;#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;font size="2" face="Courier New"&gt;&lt;font color="#008000"&gt;&lt;i&gt;-- execution script: Execute dbo.pr_customers 'te','tx',1&lt;/i&gt;&lt;/font&gt;     &lt;br /&gt;&lt;font color="#0000ff"&gt;CREATE&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;PROCEDURE&lt;/font&gt;&amp;#160;&lt;font color="#800000"&gt;dbo&lt;/font&gt;&lt;font color="#c0c0c0"&gt;.&lt;/font&gt;&lt;font color="#ff0080"&gt;&lt;b&gt;Pr_customers&lt;/b&gt;&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#8000ff"&gt;@firstname&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;&lt;i&gt;VARCHAR&lt;/i&gt;&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;90&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&lt;font color="#0000ff"&gt;NULL&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#8000ff"&gt;@lastname&lt;/font&gt;&amp;#160; &lt;font color="#000000"&gt;&lt;i&gt;VARCHAR&lt;/i&gt;&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;90&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&lt;font color="#0000ff"&gt;NULL&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#8000ff"&gt;@age&lt;/font&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#000000"&gt;&lt;i&gt;INT&lt;/i&gt;&lt;/font&gt;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&lt;font color="#0000ff"&gt;NULL&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#8000ff"&gt;@phone&lt;/font&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#000000"&gt;&lt;i&gt;INT&lt;/i&gt;&lt;/font&gt;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&lt;font color="#0000ff"&gt;NULL&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;     &lt;br /&gt;&lt;font color="#0000ff"&gt;AS&lt;/font&gt;     &lt;br /&gt;&amp;#160; &lt;font color="#0000ff"&gt;BEGIN&lt;/font&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#008000"&gt;&lt;i&gt;-- declare the variables to build the string dynamically &lt;/i&gt;&lt;/font&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;DECLARE&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@Where&lt;/font&gt;&amp;#160;&lt;font color="#000000"&gt;&lt;i&gt;VARCHAR&lt;/i&gt;&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;MAX&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#8000ff"&gt;@SQL&lt;/font&gt;&amp;#160;&amp;#160; &lt;font color="#000000"&gt;&lt;i&gt;VARCHAR&lt;/i&gt;&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;MAX&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;     &lt;br /&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;SET&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@Where&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;#160;&lt;font color="#ff0000"&gt;' WHERE 1=1 '&lt;/font&gt;     &lt;br /&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;IF&lt;/font&gt;&amp;#160;&lt;font color="#800000"&gt;(&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@firstname&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;IS&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;NOT&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;NULL&lt;/font&gt;&amp;#160;&lt;font color="#800000"&gt;)&lt;/font&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;SET&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@Where&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@Where&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;+&lt;/font&gt;&amp;#160;&lt;font color="#ff0000"&gt;' AND firstname = '''&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;+&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@firstname&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;+&lt;/font&gt;&amp;#160;&lt;font color="#ff0000"&gt;''''&lt;/font&gt;     &lt;br /&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#008000"&gt;&lt;i&gt;-- make sure that you append four quotes(') for charecter parameters &lt;/i&gt;&lt;/font&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;IF&lt;/font&gt;&amp;#160;&lt;font color="#800000"&gt;(&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@lastname&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;IS&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;NOT&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;NULL&lt;/font&gt;&amp;#160;&lt;font color="#800000"&gt;)&lt;/font&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;SET&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@Where&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@Where&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;+&lt;/font&gt;&amp;#160;&lt;font color="#ff0000"&gt;' AND lastname = '''&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;+&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@lastname&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;+&lt;/font&gt;&amp;#160;&lt;font color="#ff0000"&gt;''''&lt;/font&gt;     &lt;br /&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;IF&lt;/font&gt;&amp;#160;&lt;font color="#800000"&gt;(&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@age&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;IS&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;NOT&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;NULL&lt;/font&gt;&amp;#160;&lt;font color="#800000"&gt;)&lt;/font&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;SET&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@Where&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@Where&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;+&lt;/font&gt;&amp;#160;&lt;font color="#ff0000"&gt;' AND city = '&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;+&lt;/font&gt;&amp;#160;&lt;font color="#ff00ff"&gt;&lt;i&gt;CONVERT&lt;/i&gt;&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;&lt;i&gt;VARCHAR&lt;/i&gt;&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@age&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;     &lt;br /&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#008000"&gt;&lt;i&gt;-- for integer parameters you no need to append quotes(') &lt;/i&gt;&lt;/font&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;IF&lt;/font&gt;&amp;#160;&lt;font color="#800000"&gt;(&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@phone&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;IS&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;NOT&lt;/font&gt;&amp;#160;&lt;font color="#0000ff"&gt;NULL&lt;/font&gt;&amp;#160;&lt;font color="#800000"&gt;)&lt;/font&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;SET&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@Where&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@Where&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;+&lt;/font&gt;&amp;#160;&lt;font color="#ff0000"&gt;' AND country = '&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;+&lt;/font&gt;&amp;#160;&lt;font color="#ff00ff"&gt;&lt;i&gt;CONVERT&lt;/i&gt;&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;&lt;i&gt;VARCHAR&lt;/i&gt;&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@phone&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;     &lt;br /&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;SET&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@SQL&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;#160;&lt;font color="#ff0000"&gt;'select * from customers '&lt;/font&gt;&amp;#160;&lt;font color="#c0c0c0"&gt;+&lt;/font&gt;&amp;#160;&lt;font color="#8000ff"&gt;@Where&lt;/font&gt;     &lt;br /&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;EXEC&lt;/font&gt;&amp;#160;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#8000ff"&gt;@SQL&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;     &lt;br /&gt;&amp;#160; &lt;font color="#0000ff"&gt;END&lt;/font&gt;&amp;#160; &lt;/font&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-2141717119719354412?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ns-CmiTCYUJdVUAWwrzr0ROVW7M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ns-CmiTCYUJdVUAWwrzr0ROVW7M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ns-CmiTCYUJdVUAWwrzr0ROVW7M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ns-CmiTCYUJdVUAWwrzr0ROVW7M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/Hd0434IoeKQ" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-04T17:08:07.021-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.calsql.com/2011/07/sql-server-dynamic-stored-procedures.html</feedburner:origLink></item><item><title>sql server identify non unique tables and create non clustered indexes with identity property</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/SwRrS0oz7HY/sql-server-identify-non-unique-tables.html</link><category>Development</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Mon, 28 Mar 2011 18:17:23 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-8168925045549385037</guid><description>&lt;span class="Apple-style-span" style="line-height: 15px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 15px;"&gt;&lt;strong&gt;&lt;span style="font-family: Verdana; font-size: small;"&gt;create unique keys with non-clustered index&amp;nbsp;on all the tables.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
one of the audit tool which we are using requires a unique column must be present on the table to audit. Developed the below script to create a identity column with non-clustered index on all the tables , if the table has an identity column without any unique index then the script-2 will do this.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 15px;"&gt;1)modify the tables to have a identity key columns on all the tables with non-clustered indexes &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 15px;"&gt;2)script:2- if the table has a identity key already exist but without any unique index then it will create the unique index on the identity key columns.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="left"&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="background: #f2f2f2; border-bottom: medium none; border-collapse: collapse; border-left: medium none; border-right: medium none; border-top: medium none; margin: auto auto auto 1in; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184; width: 528px;"&gt;&lt;tbody&gt;
&lt;tr style="height: 1.5in; mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;&lt;td style="background-color: transparent; border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; border-right: windowtext 1pt solid; border-top: windowtext 1pt solid; height: 1.5in; mso-border-alt: solid windowtext .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 395.95pt;" valign="top" width="528"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;select&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;'alter table ['+SCHEMA_NAME(O.SCHEMA_ID)+'].'+o.name +' add IDENTITY_FOR_MASK int identity(1,1) constraint NCL_X_IDENTITY_FOR_MASK unique nonclustered'&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;from sys.objects o join&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;sys.indexes i on o.object_id=i.object_id &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;where o.type = 'u' AND objectproperty(o.object_id,'TableHasIdentity') =0&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;group by o.name,O.SCHEMA_ID&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: Calibri;"&gt;having max(cast(I.is_unique as int))&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="background: #f2f2f2; border-bottom: medium none; border-collapse: collapse; border-left: medium none; border-right: medium none; border-top: medium none; margin: auto auto auto 1in; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184; width: 528px;"&gt;&lt;tbody&gt;
&lt;tr style="height: 1.5in; mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;&lt;td style="background-color: transparent; border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; border-right: windowtext 1pt solid; border-top: windowtext 1pt solid; height: 1.5in; mso-border-alt: solid windowtext .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 395.95pt;" valign="top" width="528"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; text-align: left;"&gt;
&lt;span style="font-family: Calibri;"&gt;select&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;'CREATE UNIQUE INDEX NCL_X_IDENTITY_FOR_MASK on ['+SCHEMA_NAME(O.SCHEMA_ID)+'].'+O.NAME+'('+IC.NAME+')'&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; text-align: left;"&gt;
&lt;span style="font-family: Calibri;"&gt;from sys.objects o join&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;sys.indexes i on o.object_id=i.object_id join sys.identity_columns&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;IC on o.object_id = IC.object_id&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; text-align: left;"&gt;
&lt;span style="font-family: Calibri;"&gt;where o.type = 'u' AND objectproperty(o.object_id,'TableHasIdentity') =1&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; text-align: left;"&gt;
&lt;span style="font-family: Calibri;"&gt;group by o.name,IC.NAME,O.SCHEMA_ID&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; text-align: left;"&gt;
&lt;span style="font-family: Calibri;"&gt;having max(cast(I.is_unique as int))&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-8168925045549385037?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nEyjcWY68v91LaHDJrS5QsV1Po4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nEyjcWY68v91LaHDJrS5QsV1Po4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nEyjcWY68v91LaHDJrS5QsV1Po4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nEyjcWY68v91LaHDJrS5QsV1Po4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/SwRrS0oz7HY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-28T18:17:23.202-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2011/03/sql-server-identify-non-unique-tables.html</feedburner:origLink></item><item><title>sql server broken ownership chain</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/pZWy8MQ5QhY/sql-server-broken-ownershipt-chain.html</link><category>Administration</category><category>security</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Sat, 25 Dec 2010 17:03:59 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-4889919753772521961</guid><description>&lt;p&gt;Broken ownership chain occurs when a user other than dbo trying to access the object from other schema(sc_b) which is authorized by another user from his own schema(sc_a)&lt;/p&gt;  &lt;p&gt;In the below diagram, the user has the permission to execute a procedure on his own schema SC_A, but the procedure is calling a table which is in another schema where he doen’t have any permission and in fact the DBA don’t want to give the permission to any user to access the table sc_b.mytable directly except through stored procedures. If the user U1 executes the procedure pr_myproc then he will receive the below error    &lt;br /&gt;The SELECT permission was denied on the object 'mytable', database 'my_db', schema 's2'.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_XubTHQwujw8/TPwEyWkg4vI/AAAAAAAACeU/4KA1aFH9viI/s1600-h/clip_image001%5B6%5D%5B6%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px auto 5px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001[6]" border="0" alt="clip_image001[6]" src="http://lh5.ggpht.com/_XubTHQwujw8/TPwEynC-eKI/AAAAAAAACeY/B14dA5pumKY/clip_image001%5B6%5D_thumb%5B4%5D.png?imgmax=800" width="294" height="67" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To avoid the broken ownership chain , we can use the signatures which are available from sql server 2005 to create a bridge between the calling object and objects in callstack.&lt;/p&gt;  &lt;p&gt;· To create a certified_user , you need to have a master key , certificate , certified user&lt;/p&gt;  &lt;p&gt;· create a signature on a caller object (sc_a.pr_myproc) procedure by a certificate &lt;/p&gt;  &lt;p&gt;· grant the select permission on the objects in callstack (underlying table : sc_b.mytable) to the signed user(user created by certificate) &lt;/p&gt;  &lt;p&gt;· and of course , you have to create a database master key to protect the certificates.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_XubTHQwujw8/TPwEzGZTyOI/AAAAAAAACec/3YXAFMfAVHg/s1600-h/clip_image004%5B6%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px auto 5px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh6.ggpht.com/_XubTHQwujw8/TPwE0N1t5kI/AAAAAAAACeg/zGNJmWbgcpQ/clip_image004_thumb%5B3%5D.png?imgmax=800" width="341" height="95" /&gt;&lt;/a&gt;     &lt;table cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="487"&gt;           &lt;table cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;               &lt;tr&gt;                 &lt;td&gt;&amp;#160;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;&lt;/table&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Lets simulate the broken ownership chain through the below script &lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="500"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="498"&gt;         &lt;p&gt;--- Simulate broken ownership&lt;/p&gt;          &lt;p&gt;create database my_db            &lt;br /&gt;GO&lt;/p&gt;          &lt;p&gt;use my_db&lt;/p&gt;          &lt;p&gt;create login l1 with password = 'm7yu@ik4#'            &lt;br /&gt;create login l2 with password = 'm7yu@ik4#'&lt;/p&gt;          &lt;p&gt;create user u1 for login l1            &lt;br /&gt;create user u2 for login l2&lt;/p&gt;          &lt;p&gt;----------------------------------------------------------------------            &lt;br /&gt;create schema s1 authorization u1             &lt;br /&gt;create schema s2 authorization u2&lt;/p&gt;          &lt;p&gt;----------------------------------------------------------------------&lt;/p&gt;          &lt;p&gt;create table s2.mytable(iid int)            &lt;br /&gt;insert into s2.mytable select 1&lt;/p&gt;          &lt;p&gt;----------------------------------------------------------------------            &lt;br /&gt;GO&lt;/p&gt;          &lt;p&gt;CREATE&amp;#160; proc pr_myproc            &lt;br /&gt;as             &lt;br /&gt;select * from s2.mytable             &lt;br /&gt;GO&lt;/p&gt;          &lt;p&gt;----------------------------------------------------------------------&lt;/p&gt;          &lt;p&gt;grant exec on pr_myproc to u1            &lt;br /&gt;grant exec on pr_myproc to u2&lt;/p&gt;          &lt;p&gt;execute as user = 'u2'            &lt;br /&gt;--- user-2 can access the table because the table belongs to u2 schema             &lt;br /&gt;exec pr_myproc             &lt;br /&gt;-- REVERT TO SYS LOGIN             &lt;br /&gt;revert&lt;/p&gt;          &lt;p&gt;           &lt;br /&gt;execute as user = 'u1'             &lt;br /&gt;--- now the user u1 cant access the underlying table through the procedure due to broken ownership chain&lt;/p&gt;          &lt;p&gt;exec pr_myproc&lt;/p&gt;          &lt;p&gt;--- user cant access the table directly as well            &lt;br /&gt;select * from s2.mytable&lt;/p&gt;          &lt;p&gt;go            &lt;br /&gt;revert             &lt;br /&gt;-- but we want to allow the user to access only through procedure , without giving direct permission             &lt;br /&gt;---- Create the objects required to bridge the connections             &lt;br /&gt;-------------------------------------------------------------------------------------------------------             &lt;br /&gt;-- ** bridge the broken ownership chain using the certificate with signature on the object ** --             &lt;br /&gt;-------------------------------------------------------------------------------------------------------             &lt;br /&gt;-- create a master key , certificate , certified user&lt;/p&gt;          &lt;p&gt;create master key encryption by password = 'test'&lt;/p&gt;          &lt;p&gt;open master key decryption by password = 'test'&lt;/p&gt;          &lt;p&gt;backup master key to file = 'e:\mykey.key' encryption by password = 'passbkp'&lt;/p&gt;          &lt;p&gt;-- create a certificate&lt;/p&gt;          &lt;p&gt;CREATE CERTIFICATE mycertificate WITH SUBJECT = 'Test Certificate'&lt;/p&gt;          &lt;p&gt;backup CERTIFICATE mycertificate to file = 'e:\mycert.cert'&lt;/p&gt;          &lt;p&gt;-- create a certified user from the certificate&lt;/p&gt;          &lt;p&gt;CREATE USER CERT_USER FROM certificate mycertificate&lt;/p&gt;          &lt;p&gt;---------------------------------------------------------------------------&lt;/p&gt;          &lt;p&gt;------ Bridge beween calling object and the objects calling in stored procedure callstack&lt;/p&gt;          &lt;p&gt;--• create a signature on a caller object (sc_a.pr_myproc) procedure by a certificate&lt;/p&gt;          &lt;p&gt;ADD SIGNATURE TO pr_myproc BY CERTIFICATE mycertificate&lt;/p&gt;          &lt;p&gt;--•grant the select permission on the objects in callstack (underlying table : sc_b.mytable)&lt;/p&gt;          &lt;p&gt;-- to the signed user(user created by certificate)&lt;/p&gt;          &lt;p&gt;grant select on s2.mytable to CERT_USER&lt;/p&gt;          &lt;p&gt;-- test whether the user can execute the procedure with out any error&lt;/p&gt;          &lt;p&gt;execute as user = 'u1'&lt;/p&gt;          &lt;p&gt;exec pr_myproc&lt;/p&gt;          &lt;p&gt;-- now when the user is trying to access the table , directly then he cant.&lt;/p&gt;          &lt;p&gt;select * from s2.mytable&lt;/p&gt;          &lt;p&gt;go&lt;/p&gt;          &lt;p&gt;revert            &lt;br /&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-4889919753772521961?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/39-SVQ727BsXS17gpa3CYTyu88I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/39-SVQ727BsXS17gpa3CYTyu88I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/39-SVQ727BsXS17gpa3CYTyu88I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/39-SVQ727BsXS17gpa3CYTyu88I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/pZWy8MQ5QhY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-25T17:03:59.237-08:00</app:edited><media:thumbnail url="http://lh5.ggpht.com/_XubTHQwujw8/TPwEynC-eKI/AAAAAAAACeY/B14dA5pumKY/s72-c/clip_image001%5B6%5D_thumb%5B4%5D.png?imgmax=800" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2010/12/sql-server-broken-ownershipt-chain.html</feedburner:origLink></item><item><title>SQL Server Transaction log</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/Z7rMNs1qNcc/sql-server-transaction-log.html</link><category>Administration</category><category>Development</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Sun, 05 Dec 2010 08:23:20 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-3704632907411350943</guid><description>&lt;p&gt;Here I am describing the t-log architecture at very high level related to transactions only.    &lt;br /&gt;for complete details refer the following link&amp;#160; : &lt;a href="http://msdn.microsoft.com/en-us/library/ms180892.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms180892.aspx&lt;/a&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;maintaining ACID through WAL(write ahead logging)&lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;during any update , sql server retrieves the page contains the record to buffer from disk and it will update the page in buffer only and write the same transaction in t-log in buffer. &lt;/li&gt;      &lt;li&gt;when the user commit the transaction then it has to write the t-log immediately to the disk to make the transaction to commit before flusing the data page(wal) &lt;/li&gt;      &lt;li&gt; during every checkpoint it will write the data pages back to the disk , so in case of any power failure before the checkpoint , it will still recover the modified records from the transaction log which is physically there in the disk during recovery&lt;/li&gt;   &lt;/ol&gt;    &lt;li&gt;Transaction log is in a file only, not organized as pages as in data file &lt;/li&gt;    &lt;li&gt;Transaction log writes all the transactions (mostly modifications)&amp;#160; sequentially. &lt;/li&gt;    &lt;li&gt;every transaction in the transaction log will contain a&amp;#160; LSN(log sequence number) which is auto incremented value. &lt;/li&gt;    &lt;li&gt;when you create a transaction explicitly( begin tran) , sql server writes the tranID + “before image” with lsn in the transaction log and tranID with “after image” with lsn &lt;/li&gt;    &lt;li&gt;it also records the “begin tran” and “commit/rollback tran” for the same tranID with next lsn &lt;/li&gt;    &lt;li&gt;irrespective of whether the transactions are committed or not , it writes the log and modified data pages to the disk during every checkpoint &lt;/li&gt;    &lt;li&gt;for the committed transactions – it will apply the after image      &lt;br /&gt;for the uncommitted transactions – it will put a lock on it so that no modification will occur       &lt;br /&gt;for the rollback transactions – it will apply the before image &lt;/li&gt;    &lt;li&gt;If there is any power failure before the checkpoint , which might have committed or uncommitted transactions recorded in t-log : while recovering , it will start writing the committed transactions permanently to the disk and the transactions which doesn’t have any corresponding “commit tran” will be rolled back. &lt;/li&gt;    &lt;li&gt;SQL Server wont read the transaction log except during a recovery. &lt;/li&gt;    &lt;li&gt;transaction log plays an important role during recovery and to maintain the state of the transaction as per ACID. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Keep the T-Log on a separate drive&lt;/strong&gt; : As T-Log writes the data sequentially and always writes each and every transaction in transaction log , it better to place it in separate drive to minimize the disk contention to improve the performance.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-3704632907411350943?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zA_a5Bkrva1Lfph1VYMPJzgGEjc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zA_a5Bkrva1Lfph1VYMPJzgGEjc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zA_a5Bkrva1Lfph1VYMPJzgGEjc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zA_a5Bkrva1Lfph1VYMPJzgGEjc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/Z7rMNs1qNcc" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-05T08:23:20.646-08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2010/11/sql-server-transaction-log.html</feedburner:origLink></item><item><title>Database Design Approaches</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/sCbDdeBo18A/database-design-approaches.html</link><category>best practices</category><category>Development</category><category>database design</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Sat, 30 Oct 2010 23:20:33 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-3801943713998530181</guid><description>&lt;p&gt;Below steps are generally required at the very high level to complete any database design&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;gather the requirement and document it in FRS , mostly you will get this from systems analyst or you may have to assist the systems analyst to prepare the document.&lt;/li&gt;    &lt;li&gt;create a conceptual model using use cases and dataflow diagram.&lt;/li&gt;    &lt;li&gt;create a logical model (entity,attribute,relation ship) from the conceptual model using any modeling software(eg. Erwin)&lt;/li&gt;    &lt;li&gt;apply the normalization while trading off between (updates and reports)&lt;/li&gt;    &lt;li&gt;create a physical model ( choose the RDBMS software, data types, indexes)&lt;/li&gt;    &lt;li&gt;test the model with the requirement and prototype&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Do you need to design the database from scratch ?&lt;/h3&gt;  &lt;p&gt;No, not always. below are the few scenarios and the approaches where you might not need to start from the scratch.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;check whether any system exists. &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;for most of the applications there might be some existing legacy systems in place , if there is any then get the schema of it and reverse engineer it. &lt;/li&gt;      &lt;li&gt;if the new system has any new enhancements then modify the design , but before modifying the design , document your changes using an mapping table , so that when you move the data from legacy system you can modify the way the data should flow from the old to new as per the changes mentioned in the mapping table.&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;is there any prototype exists for your application&lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;if your project following a prototype model then you can understand the flow of the application through the prototype and can start designing the database , but make sure about the business rules which you need to apply at the backend.&lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt;  &lt;p&gt;conclusion : before start designing the model, check whether any system exists and the prototype which helps you to understand the application.&lt;/p&gt;  &lt;p&gt;Its always recommended to create the FRS,conceptual,logical and physical design documents ,though something already exists as these documents helps in making further builds and its up to you whether you create these documents at the beginning, in parallel or at the end of your project based on the timelines and other factors.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-3801943713998530181?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B8Rfajps0YHM34s8iFIepBj27vY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B8Rfajps0YHM34s8iFIepBj27vY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B8Rfajps0YHM34s8iFIepBj27vY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B8Rfajps0YHM34s8iFIepBj27vY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/sCbDdeBo18A" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-30T23:20:33.033-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2010/10/database-design-approaches.html</feedburner:origLink></item><item><title>test tables for poc</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/Bh4hSYEh-VU/test-tables-for-poc.html</link><category>Development</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Mon, 01 Nov 2010 09:39:47 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-3847960139613799788</guid><description>&lt;p&gt;-- below 2 tables will be used in all the examples to understand or create the proof of concepts&lt;/p&gt;  &lt;p&gt;create table customer_t ( cid int primary key ,vname varchar(30));&lt;/p&gt;  &lt;p&gt;GO&lt;/p&gt;  &lt;p&gt;create table orders_t( oid int primary key ,cid int foreign key    &lt;br /&gt;references customer_t(cid) ,oname varchar(30));&lt;/p&gt;  &lt;p&gt;GO&lt;/p&gt;  &lt;p&gt;insert into customer_t select 1,'A';   &lt;br /&gt;insert into customer_t select 2,'B';    &lt;br /&gt;insert into customer_t select 3,'C';&lt;/p&gt;  &lt;p&gt;insert into orders_t select 1,1,'O-1';   &lt;br /&gt;insert into orders_t select 2, NULL,'0-2';    &lt;br /&gt;insert into orders_t select 3,NULL,'0-3';&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-3847960139613799788?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bkfpBLNilazq3djyTMBkKbPrkJI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bkfpBLNilazq3djyTMBkKbPrkJI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bkfpBLNilazq3djyTMBkKbPrkJI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bkfpBLNilazq3djyTMBkKbPrkJI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/Bh4hSYEh-VU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-01T09:39:47.403-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2010/10/test-tables-for-poc.html</feedburner:origLink></item><item><title>sql server mind map</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/IUpf2QBrwZ4/sql-server-mind-map.html</link><category>Mind Maps</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Mon, 18 Oct 2010 07:33:32 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-4354490245413093138</guid><description>&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;SQL Server Enhancements in Mind Map&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;
Mind maps are very helpful to study, problem solving,
decision making and imagine the subject .Helps us to recollect the things promptly as its organized based on the association with other objects.&lt;br /&gt;
&lt;br /&gt;
Below flash depicts the SQL Server 2005 (black font) and
2008(red font) enhancements in mind map format.Click on the square boxes on top of the mind maps to resize, change the back
ground color, key word search and browsing.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Click on any node on the mind map to explore the branches till the root level and to see the the description of the features hover the mouse on the nodes to view its description in a tool-tip.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Happy Learning !!.&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;iframe allowtransparency="TRUE" frameborder="0" height="800" name="largeiframe" scrolling="no" src="http://calsql.comlu.com/sql_server_features.html" width="100%"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-4354490245413093138?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LpIEsR-qlxlDCPSckBxNp4Zq4yQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LpIEsR-qlxlDCPSckBxNp4Zq4yQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LpIEsR-qlxlDCPSckBxNp4Zq4yQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LpIEsR-qlxlDCPSckBxNp4Zq4yQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/IUpf2QBrwZ4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-18T07:33:32.865-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.calsql.com/2010/01/sql-server-mind-map.html</feedburner:origLink></item><item><title>sql server queries taking long time to execute in production</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/m4tJ2SlKxHM/sql-server-queries-taking-long-time-to.html</link><category>best practices</category><category>Administration</category><category>Development</category><category>performance tuning</category><category>Trouble Shooting</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Mon, 15 Nov 2010 07:19:36 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-1208202234701886666</guid><description>&lt;h4&gt;query execution in the production taking long time&lt;/h4&gt;  &lt;p&gt;one of the query in the production taking almost 40 minutes instead seconds where it used to, but interestingly the same query in the development server just took 5 seconds to execute. both the environments are same WRT user contention.&lt;/p&gt;  &lt;p&gt;The quick steps to troubleshoot in this scenario is&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;compare the pre-execution plans (Ctrl + L) on both the production and development.      &lt;br /&gt;      &lt;br /&gt;Note : &lt;em&gt;pre-execution plans are helpful to look at the execution plan with out executing the query as executing query in production with out knowing about is not recommended in production&lt;/em&gt;.       &lt;br /&gt;      &lt;br /&gt;Just look at both the plans on whether they are look same or not with out going in details       &lt;br /&gt;if both are not same then its due to the statistics are not same. &lt;/li&gt;    &lt;li&gt;so just check when the statistics in production are updated using the below query      &lt;br /&gt;      &lt;br /&gt;      &lt;table border="0" cellspacing="0" cellpadding="2" width="521"&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td valign="top" width="519"&gt;SELECT STATS_DATE(object_id, stats_id) AS statistics_update_date              &lt;br /&gt;FROM sys.stats               &lt;br /&gt;WHERE object_id = OBJECT_ID(Sales.Customer);               &lt;br /&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;      &lt;br /&gt;-- to check the statistics on indexes , instead sys.stats use sys.indexes       &lt;br /&gt;      &lt;br /&gt;      &lt;table border="0" cellspacing="0" cellpadding="2" width="500"&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td valign="top" width="500"&gt;SELECT STATS_DATE(object_id, &lt;strong&gt;index_id&lt;/strong&gt;) AS statistics_update_date               &lt;br /&gt;FROM &lt;strong&gt;sys.indexes                &lt;br /&gt;&lt;/strong&gt;WHERE object_id = OBJECT_ID(Sales.Customer);&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;if these dates are too old then update the statistics using the below command      &lt;table border="0" cellspacing="0" cellpadding="2" width="500"&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td valign="top" width="500"&gt;UPDATE STATISTICS Person.Address&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt; check the performance of the query in production . &lt;/li&gt; &lt;/ol&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#000000"&gt;Note: even if the “auto create statistics” and “auto update statistics are on” , SQL Server wont create or update for each and every row modification . it will only do when it reaches certain threshold.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-1208202234701886666?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dB_gQ_2o7Qj2kBzBO8iHeKKdYoA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dB_gQ_2o7Qj2kBzBO8iHeKKdYoA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dB_gQ_2o7Qj2kBzBO8iHeKKdYoA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dB_gQ_2o7Qj2kBzBO8iHeKKdYoA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/m4tJ2SlKxHM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-15T07:19:36.152-08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2009/12/sql-server-queries-taking-long-time-to.html</feedburner:origLink></item><item><title>row by row insert in sql server</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/7Q8HreoMcgc/row-by-row-insert-in-sql-server.html</link><category>Development</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Sun, 22 May 2011 12:27:11 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-5117510816936768092</guid><description>&lt;p&gt;&lt;span style="line-height: 15px"&gt;&lt;b&gt;&lt;span style="font-family: verdana, sans-serif"&gt;Row by row insert and update using cursors and catch the error rows in error table.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;"&gt;This is a sample script template to simulate row by row insert in SQL Server and redirect the error rows into an error table.&lt;/span&gt;&lt;/p&gt;  &lt;br /&gt;    &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=create&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;create&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=table&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;table&lt;/a&gt; source(iid &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=int&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;int&lt;/a&gt;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=create&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;create&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=table&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;table&lt;/a&gt; dest(iid &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=int&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;int&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=primary&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;primary&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=key&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;key&lt;/a&gt;)&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=create&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;create&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=table&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;table&lt;/a&gt; err(iid &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=int&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;int&lt;/a&gt; ) &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=insert&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;insert&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; source &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;select&lt;/a&gt; 1 &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=union&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;union&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;select&lt;/a&gt; 2 &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=union&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;union&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;select&lt;/a&gt; 3 &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=union&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;union&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;select&lt;/a&gt; 4;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=insert&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;insert&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; dest &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;select&lt;/a&gt; 3;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;select&lt;/a&gt; * &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=from&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;from&lt;/a&gt; source;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;select&lt;/a&gt; * &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=from&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;from&lt;/a&gt; dest;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;select&lt;/a&gt; * &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=from&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;from&lt;/a&gt; err;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #008000"&gt;--------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #008000"&gt;-- using cursors&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=declare&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;declare&lt;/a&gt; mycur &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=cursor&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;cursor&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=for&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;for&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;select&lt;/a&gt; iid &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=from&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;from&lt;/a&gt; source&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=declare&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;declare&lt;/a&gt; @iid &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=int&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;int&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=open&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;open&lt;/a&gt; mycur  &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=fetch&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;fetch&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=next&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;next&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=from&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;from&lt;/a&gt; mycur &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; @iid &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=while&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;while&lt;/a&gt; @@fetch_status = 0 &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=begin&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;begin&lt;/a&gt;   &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=begin&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;begin&lt;/a&gt; try   &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=insert&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;insert&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; dest &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;select&lt;/a&gt; @iid    &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=end&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;end&lt;/a&gt; try   &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=begin&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;begin&lt;/a&gt; catch   &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=insert&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;insert&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; err &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=select&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;select&lt;/a&gt; @iid   &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=end&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;end&lt;/a&gt; catch     &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=fetch&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;fetch&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=next&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;next&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=from&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;from&lt;/a&gt; mycur &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=into&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;into&lt;/a&gt; @iid  &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=continue&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;continue&lt;/a&gt; &lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=end&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;end&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=close&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;close&lt;/a&gt; mycur &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;a style="color: #0000ff" href="http://search.microsoft.com/default.asp?so=RECCNT&amp;amp;siteid=us%2Fdev&amp;amp;p=1&amp;amp;nq=NEW&amp;amp;qu=deallocate&amp;amp;IntlSearch=&amp;amp;boolean=PHRASE&amp;amp;ig=01&amp;amp;i=09&amp;amp;i=99"&gt;deallocate&lt;/a&gt; mycur&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;/pre&gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-5117510816936768092?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5MTtfxIKlTVRzIIUx1H7MUJDNGs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5MTtfxIKlTVRzIIUx1H7MUJDNGs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5MTtfxIKlTVRzIIUx1H7MUJDNGs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5MTtfxIKlTVRzIIUx1H7MUJDNGs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/7Q8HreoMcgc" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-22T12:27:11.368-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2009/11/row-by-row-insert-in-sql-server.html</feedburner:origLink></item><item><title>number of rows in foreign key</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/Hg7z96KEy0Y/number-of-rows-in-foreign-key.html</link><category>Administration</category><category>Development</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Wed, 28 Oct 2009 21:29:02 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-6212569178874485190</guid><description>&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span style="font-size: 12px; line-height: 15px; white-space: pre-wrap;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; line-height: 105%;"&gt;script to list  the number of foreign key instances existed in Foreign key table referenced to their corresponding Primary Keys. This will helps to test the data during migration.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span style="font-size: 12px; line-height: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;form name="test"&gt;
&lt;span style="font-family: monospace; font-size: 12px; line-height: 15px; white-space: pre-wrap;"&gt;&lt;textarea cols="20" name="select1" rows="10" style="height: 1014px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; margin-top: 2px; width: 640px;"&gt;

SET NOCOUNT ON 

SELECT 'CREATE TABLE #REF(PK_TBL VARCHAR(900),PK_COLS VARCHAR(900),FK_TBL VARCHAR(900),FK_COLS VARCHAR(900),FK_VAL VARCHAR(900) ,CNT INT)';



with CTE_REFERENCES(FK_COLS,FK_TBL,PK_COLS,PK_TBL)
AS
(
select distinct 
replace(replace(replace(
           (SELECT Y.name 
           from sys.sysforeignkeys X
   left outer join syscolumns  Y on X.fkeyid = Y.id and X.fkey = Y.colid
           WHERE X.constid= A.constid
           FOR xml PATH (''))
     ,'&amp;lt;name&amp;gt;','')
     ,'&amp;lt;/name&amp;gt;',',')  + '$' ,',$','')as FK_COLS,

SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(fkeyid) as FK_TBL,

replace(replace(replace(
           (SELECT N.name 
           from sys.sysforeignkeys L
   left outer join syscolumns  N on L.Rkeyid = N.id and L.Rkey = N.colid
           WHERE L.constid= A.constid
           FOR xml PATH (''))
     ,'&amp;lt;name&amp;gt;','')
     ,'&amp;lt;/name&amp;gt;',',')  + '$' ,',$','') as PK_COLS
,
+ SCHEMA_NAME(SOF_R.SCHEMA_ID) +'.'+ object_name(rkeyid) as PK_TBL

from sys.sysforeignkeys A
left outer join syscolumns  b on a.fkeyid = b.id and a.fkey = b.colid
left outer join syscolumns  c on a.rkeyid = c.id and a.rkey = c.colid
left outer JOIN sys.objects SOF ON SOF.OBJECT_ID = A.FKEYID 
left outer JOIN sys.objects SOF_R ON SOF_R.OBJECT_ID = A.RKEYID 
)
SELECT 
'INSERT INTO #REF SELECT  '
+ ''''+ PK_TBL  + ''','   
+ ''''+  PK_COLS + ''','   
+ ''''+ FK_TBL + ''','  
 + ''''+FK_COLS +''','  +
CASE 
WHEN CHARINDEX(',',FK_COLS ) = 0 THEN FK_COLS
ELSE
REPLACE(
  'CAST(' + left(FK_COLS,CHARINDEX(',',FK_COLS )-1) +' AS VARCHAR(MAX)),CAST(' + 
  SUBSTRING(FK_COLS,CHARINDEX(',',FK_COLS )+1,LEN(FK_COLS)) +' AS VARCHAR(MAX))' 
  ,',','+'',''+'
  )
END
+
',COUNT(*)'+ ' FROM ' + FK_TBL + ' WHERE CHECKSUM(' + FK_COLS +
') IN ( SELECT CHECKSUM(' + PK_COLS +') FROM '+ PK_TBL +
 ') GROUP BY ' +FK_COLS 
FROM CTE_REFERENCES



PRINT 'SELECT PK_TBL AS [-SUMMARY_REPORT- PK_TBL ],PK_COLS ,FK_TBL ,FK_COLS ,COUNT(CNT)FROM #REF
GROUP BY PK_TBL ,PK_COLS ,FK_TBL ,FK_COLS ;'


PRINT 'SELECT PK_TBL AS [-DETAILED_REPORT- PK_TBL ],PK_COLS ,FK_TBL ,FK_COLS ,CNT FROM #REF;'


SET NOCOUNT OFF






&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/form&gt;
&lt;br /&gt;
&lt;div align="center"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span style="font-size: 12px; line-height: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-6212569178874485190?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ds6N_74S2owq4_Q0i6prAozfUSo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ds6N_74S2owq4_Q0i6prAozfUSo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ds6N_74S2owq4_Q0i6prAozfUSo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ds6N_74S2owq4_Q0i6prAozfUSo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/Hg7z96KEy0Y" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-28T21:29:02.363-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.calsql.com/2009/10/number-of-rows-in-foreign-key.html</feedburner:origLink></item><item><title>What’s up?</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/a2rZ8tBD5vE/whats-up.html</link><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Sun, 10 Oct 2010 16:41:45 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-7951745547398778261</guid><description>&lt;span xmlns=""&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;Check out my recent article in SQL Server magazine June edition to display the tables in hierarchical manner based on the relations.&lt;a href="http://www.sqlmag.com/Article/ArticleID/101931/sql_server_101931.html"&gt;http://www.sqlmag.com/Article/ArticleID/101931/sql_server_101931.html&lt;/a&gt;.This article is specifically to produce the list of all the tables across the schemas hierarchically based on the relationships, so what is so special about this ? &lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span xmlns=""&gt;&lt;blockquote&gt;
Below are the top 3 advantages:.&lt;br /&gt;
Database migration&lt;br /&gt;
SSIS Development&lt;br /&gt;
Data Masking&lt;/blockquote&gt;
&lt;span style="color: #365f91;"&gt;Database Migration&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
Migrating data from    &lt;span style="color: black;"&gt;legacy database to SQL Server, this&lt;/span&gt; script will give you 2 sets where the set A contains the list of the independent tables with out any relation where you can migrate the data at a single step.&lt;br /&gt;
Set B contains the list of the tables in hierarchy .&lt;br /&gt;
check the below link for migrating the data using this stored procedure.&lt;br /&gt;
&lt;a href="http://www.calsql.com/2009/09/synchronize-data-between-databases-in.html"&gt;http://www.calsql.com/2009/09/synchronize-data-between-databases-in.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;

&lt;span class="Apple-style-span" style="color: #365f91;"&gt;SSIS Development&lt;/span&gt;&lt;br /&gt;
Run this procedure and design your package based on the sequence from the output.&lt;br /&gt;
&lt;span style="color: #365f91;"&gt;Validate your schema&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   
Through this you can validate your database design as it produce the table list which are in conflicts due to self referencing (one-many &amp;amp; many-one)&lt;br /&gt;
&lt;span style="color: #365f91;"&gt;Data Masking&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
Masking data can be done through scrubbing the sensitive fields (SSN, credit card number) , but scrubbing the primary field requires populating the relational foreign key values at the same time.&lt;br /&gt;
&amp;nbsp;Check out this article about how to scrub the data in development environment to hide the sensitive information using one of the statements inside this procedure&lt;br /&gt;   
&lt;a href="http://www.calsql.com/2009/09/ms-sql-server-data-masking.html"&gt;http://www.calsql.com/2009/09/ms-sql-server-data-masking.html&lt;/a&gt;&lt;br /&gt;   &lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #365f91; font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-size: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-7951745547398778261?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2MLsFa-bU9NEpGl2KuAETqEpmhg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2MLsFa-bU9NEpGl2KuAETqEpmhg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2MLsFa-bU9NEpGl2KuAETqEpmhg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2MLsFa-bU9NEpGl2KuAETqEpmhg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/a2rZ8tBD5vE" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-10T16:41:45.069-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.calsql.com/2009/10/whats-up.html</feedburner:origLink></item><item><title>sql server cluster on virtual pc</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/_lNaMsJFoFE/sql-server-cluster-on-virtual-pc.html</link><category>Administration</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Tue, 13 Oct 2009 11:31:23 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-8624152812781977959</guid><description>&lt;span class="Apple-style-span" style="line-height: 15px;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;SQL Server Cluster on Virtual PC&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
install and configuring cluster on virtual server is simple , but the same is not easily possible in virtual pc.&lt;br /&gt;
today i have installed the cluster on virtual pc and going to publish the step-by-step installation.&lt;br /&gt;
&lt;br /&gt;
watch this space ....&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;form name="test"&gt;
&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/form&gt;
&lt;br /&gt;
&lt;div align="center"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span style="font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-8624152812781977959?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m3r6z0nGs47jzJFIW694VDP7Vic/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m3r6z0nGs47jzJFIW694VDP7Vic/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m3r6z0nGs47jzJFIW694VDP7Vic/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m3r6z0nGs47jzJFIW694VDP7Vic/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/_lNaMsJFoFE" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T11:31:23.088-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.calsql.com/2009/10/sql-server-cluster-on-virtual-pc.html</feedburner:origLink></item><item><title>ms sql server data masking</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/oxNiJZ_J-U0/ms-sql-server-data-masking.html</link><category>Development</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Mon, 12 Oct 2009 18:43:34 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-4840795138783848218</guid><description>&lt;span style="font-family: Verdana; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin: 0px;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;SQL Server Data Masking :&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style="margin: 0px;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: #990000;"&gt;&lt;b&gt;Download code&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://calsql.googlegroups.com/web/masking.sql.txt?gda=cjlz8UIAAABzNtgFmzdmXOiFByrVVXhqMRFKcbPtC0sCLaz0URdh3LwZz5Il19XYtVkJQrUw7OlV4u3aa4iAIyYQIqbG9naPgh6o8ccLBvP6Chud5KMzIQ&amp;amp;gsc=m1DSyxYAAACUcpniN_fmt78lp9h6ccL8ZMjd3COE4YpPN7Vs0TOmqg"&gt;&lt;span style="color: #990000;"&gt;DataMasking.sql&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style="margin: 0px;"&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;Masking data can be done through updating the confidential information in the database like SSN , Password,Username etc with some other values.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style="margin: 0px;"&gt;
&lt;span style="font-family: Arial;"&gt;To mask the entire data quickly , its good to create table with list of the tables and columns which you need mask and run the generic statements to generate the update scripts on the table.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style="margin: 0px;"&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;But updating the primary key value is diffcult task as we need to update the foreign key references as well.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style="margin: 0px;"&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;Below procedure will update the primary key and all the related foreign keys.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style="margin: 0px;"&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style="margin: 0px;"&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;Note: this procedure will not mask the table references where the PK is identity&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style="margin: 0px;"&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;Mostly we don't need to mask the identity values as all are auto generated values.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style="margin: 0px;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div style="margin: 0px;"&gt;
&lt;span style="font-family: Arial;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Steps involved in the below procedure :&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;ol style="margin-bottom: 0px; margin-top: 0px;"&gt;
&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;Add an identity column to the primary key table&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;check the primary key datatype if its charecter datatype then it will append 'MASK' to the value its going to update&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;drop all the foreign keys&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;update all the foreign keys with the primary key table newly added identity columns value while referring the primary key value in the primary key table&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;update the primary key value with the newly added identity column&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;adds all the foreign keys which are dropped before in step:3&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: small;"&gt;drop the newly added identity column in the primary key table which is added in step :1&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;form name="test"&gt;
&lt;textarea name="select1" rows="10" style="margin-left: 2px; margin-right: 2px; width: 600px;"&gt;--sql server data masking , replace sensitive data with some dummy data
GO
--PR_UPDATE_REFERENCES 'sales.customer','customerid'
GO
--
CREATE procedure PR_UPDATE_REFERENCES(@TBL_NAME VARCHAR(256),@PK_COL_NAME VARCHAR(256),@IDENTITY_COL VARCHAR(256)='IID_TEMP',@MASK_WORD VARCHAR(256)='MASK')
AS
SET NOCOUNT ON
-- Adding the Identity Column


select 'alter table '+ @TBL_NAME +  ' add ' + @IDENTITY_COL +' INT IDENTITY(1,1)'
select 'GO'


-- If the primary key is numeric data type then the mask word will be '' to avoid the casting errors
select @MASK_WORD = '' from sys.columns a join sys.types b on a.system_type_id = b.system_type_id
where object_id = object_id(@TBL_NAME)
and a.name = @PK_COL_NAME
AND b.name in ('tinyint','smallint','int','numeric')




-- updating all the foreighn keys 1st with identity column + 'MASK'
-- will update the Primary key at the end of the script
-- !! update through join with new added identity column 


select distinct 
-- Below part will produce the script to drop  All Constraints 
'ALTER TABLE ' + SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(fkeyid) +' DROP CONSTRAINT ' + object_name(constid)
from
sys.sysforeignkeys A 
 join syscolumns b on a.fkeyid = b.id and a.fkey = b.colid 
join syscolumns c on a.rkeyid = c.id and a.rkey = c.colid 
JOIN sys.objects SOF ON SOF.OBJECT_ID = A.FKEYID 
where
SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(rkeyid) = @TBL_NAME  and C.NAME = @PK_COL_NAME
---------------------------------------------------------------------------------------------------------
-- Below statement will update all the foreing keys with the values in the updated primary key
select + CHAR(13) + 'UPDATE ' + SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(fkeyid) +' SET ' + B.name 


+ ' = CAST('+object_name(rkeyid) 
+
'.'+ @IDENTITY_COL + ' AS VARCHAR(9))' +' + '''+ @MASK_WORD +'''' +' FROM ' + SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(fkeyid)+' ' + 
'JOIN '
+ SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(rkeyid) + ' '+ 
+ 'ON ' + SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(rkeyid) +'.'
+C.NAME +' = '
+SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(fkeyid) + '.'+ 
B.NAME
from
sys.sysforeignkeys A 
 join syscolumns b on a.fkeyid = b.id and a.fkey = b.colid 
join syscolumns c on a.rkeyid = c.id and a.rkey = c.colid 
JOIN sys.objects SOF ON SOF.OBJECT_ID = A.FKEYID 
where
SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(rkeyid) = @TBL_NAME  and C.NAME = @PK_COL_NAME


---------------------------------------------------------------------------------------------------------
-- Below statement will update all the foreing keys with the values in the updated primary key


SELECT 'update '+ @TBL_NAME + ' set ' + @PK_COL_NAME + ' = '+@IDENTITY_COL +'+'''+ @MASK_WORD+''''


------------------------------------------------------------------------------------------------
select + CHAR(13) + 
-- Below statement will produce the script to Create All Constraints which are Scripted to Dropped Before
'ALTER TABLE ' + SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(fkeyid) +' ADD CONSTRAINT ' + object_name(constid)
+' FOREIGN KEY (' + b.name
+ ') REFERENCES '  + SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(rkeyid)
+ '(' + c.name + ')'
from
sys.sysforeignkeys A 
 join syscolumns b on a.fkeyid = b.id and a.fkey = b.colid 
join syscolumns c on a.rkeyid = c.id and a.rkey = c.colid 
JOIN sys.objects SOF ON SOF.OBJECT_ID = A.FKEYID 
where
SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(rkeyid) = @TBL_NAME  and C.NAME = @PK_COL_NAME
------------------------------------------------------------------------------------------------
-- Dropping the Identity Column
select 'GO'


select 'alter table '+ @TBL_NAME +  ' drop COLUMN ' + @IDENTITY_COL 





&lt;/textarea&gt; &lt;br /&gt;
&lt;/form&gt;
&lt;div align="center"&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-4840795138783848218?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kbc9Y5o8cyU4-AfXXY-zs142XsA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kbc9Y5o8cyU4-AfXXY-zs142XsA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kbc9Y5o8cyU4-AfXXY-zs142XsA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kbc9Y5o8cyU4-AfXXY-zs142XsA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/oxNiJZ_J-U0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-12T18:43:34.469-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.calsql.com/2009/09/ms-sql-server-data-masking.html</feedburner:origLink></item><item><title>sql server merge data</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/YcwVAyuI4GM/sql-server-merge-data.html</link><category>Development</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Mon, 12 Oct 2009 11:35:02 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-8329494011805837587</guid><description>merge data in one table from another&lt;span class="Apple-style-span" style="line-height: 15px;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 15px;"&gt;COPY THE CODE FROM BELOW TEXT BOX&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: 12px; line-height: 15px;"&gt;&lt;textarea name="select1" rows="21" style="height: 390px; margin-left: 2px; margin-right: 2px; width: 600px;"&gt;create table test_1(iid int,vname varchar(90))
create table test_2(iid int,vname varchar(90))


insert into test_1 values(1,'X')
insert into test_1 values(2,'Y')
insert into test_1 values(3,'Z')

insert into test_2 values(1,'A')
insert into test_2 values(2,'A')
insert into test_2 values(9,'A')

-- update existing data first
update test_2 
set vname = a.vname
from  test_1 a
join test_2 b 
on a.iid = b.iid

select * from test_2 
-- insert the new data.
insert into test_2 (iid,vname) select iid,vname from test_1 where 
iid not in ( select iid from test_2)


&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span style="font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-8329494011805837587?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z432JaBO5tzNTDKlN6LlVLx_DOw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z432JaBO5tzNTDKlN6LlVLx_DOw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z432JaBO5tzNTDKlN6LlVLx_DOw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z432JaBO5tzNTDKlN6LlVLx_DOw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/YcwVAyuI4GM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-12T11:35:02.307-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2009/10/sql-server-merge-data.html</feedburner:origLink></item><item><title>sql server database design interview questions</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/HQCaSJSth0I/sql-server-database-design-interview.html</link><category>database design interview questions</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Tue, 05 Oct 2010 21:43:38 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-3140755069632395831</guid><description>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableLightShadingAccent4" style="border-bottom-style: none; border-collapse: collapse; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; width: 647px;"&gt;
 &lt;tbody&gt;
&lt;tr style="height: 16.55pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;
  &lt;td colspan="3" style="background: #DFD8E8; border-top: solid #8064A2 1.0pt; border: none; height: 16.55pt; mso-background-themecolor: accent4; mso-background-themetint: 63; mso-border-top-themecolor: accent4; padding: 0in 5.4pt 0in 5.4pt; width: 387.9pt;" valign="top" width="647"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;b&gt;&lt;span style="color: #5f497a; mso-themecolor: accent4; mso-themeshade: 191;"&gt;Last updated: &lt;/span&gt;&lt;/b&gt;&lt;!--[if supportFields]&gt;&lt;b&gt;&lt;span
  style='color:#5F497A;mso-themecolor:accent4;mso-themeshade:191'&gt;&lt;span
  style='mso-element:field-begin'&gt;&lt;/span&gt;&lt;span
  style='mso-spacerun:yes'&gt; &lt;/span&gt;DATE \@ &amp;quot;M/d/yyyy&amp;quot; &lt;span
  style='mso-element:field-separator'&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;![endif]--&gt;&lt;b&gt;&lt;span style="color: #5f497a; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;span style="mso-no-proof: yes;"&gt;10/5/2010&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[if supportFields]&gt;&lt;b&gt;&lt;span
  style='color:#5F497A;mso-themecolor:accent4;mso-themeshade:191'&gt;&lt;span
  style='mso-element:field-end'&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;![endif]--&gt;&lt;b&gt;&lt;span style="color: #5f497a; mso-themecolor: accent4; mso-themeshade: 191;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;!--[if supportFields]&gt;&lt;b&gt;&lt;span
  style='color:#5F497A;mso-themecolor:accent4;mso-themeshade:191'&gt;&lt;span
  style='mso-element:field-begin'&gt;&lt;/span&gt;&lt;span
  style='mso-spacerun:yes'&gt; &lt;/span&gt;TIME \@ &amp;quot;h:mm am/pm&amp;quot; &lt;span
  style='mso-element:field-separator'&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;![endif]--&gt;&lt;b&gt;&lt;span style="color: #5f497a; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;span style="mso-no-proof: yes;"&gt;9:19 PM&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[if supportFields]&gt;&lt;b&gt;&lt;span
  style='color:#5F497A;mso-themecolor:accent4;mso-themeshade:191'&gt;&lt;span
  style='mso-element:field-end'&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;![endif]--&gt;&lt;b&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="height: 16.55pt; mso-yfti-irow: 1;"&gt;
  &lt;td style="border: none; height: 16.55pt; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4; text-align: center;"&gt;
&lt;b&gt;&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;category&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; height: 16.55pt; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;topic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; height: 16.55pt; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;links&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="height: 16.55pt; mso-yfti-irow: 2;"&gt;
  &lt;td style="background: #DFD8E8; border: none; height: 16.55pt; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; height: 16.55pt; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;What
  is your approach on designing a Database?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; height: 16.55pt; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;#DB
  design approaches&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Gather the requirements&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;à&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;create a conceptual model (use
  case) &lt;/span&gt;&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;à&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Create a logical model (ER
  Modeling) from this conceptual model&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;à&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;implement the physical model
  (choose RDBMS)(data types, constraints, indexes etc...) from the logical
  model&lt;/span&gt;&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;à&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;create a prototype of your
  application and test the model.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 4;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;What
  are the advantages and disadvantages of Normalization&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;#is
  my database normalized&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 5;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Advantages: reduce the
  redundancy(duplicate) ,avoid null values, avoid update anomalies(refer update
  anomalies)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Disadvantages: too many joins
  required to produce reports.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 6;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;When
  will you go for Normalization or De-normalization&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;#Tradeoff
  matrix&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 7;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;It depends. A tradeoff between no.
  of updates vs. reports will guide till what level the database should be normalized
  or de-normalized.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 8;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;What
  is your approach on normalizing the database to improve the performance of
  the database&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 9;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Refer above questions answer.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 10;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Have
  you experienced any problems or failures in database design?&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 11;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoListParagraphCxSpFirst" style="line-height: 115%; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Assigning
  too large data types, thinking that the length of the data would grow in
  future. E.g.:. Customer_first_name varchar (90) – in general this will not be
  90, but if the designer doesn’t have any idea on the realistic values then
  this leads to occupying more pages for small data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Not
  doing any normalization or improper normalization: when designing the
  database focusing on meeting the requirements, sometimes the designer might
  ignore to normalize the database and especially doing the tradeoff between
  No. of Insert/Update/Deletes vs. reports.&lt;br /&gt;
  Tip: validate the designing through having a standard checklist helps to make
  sure that the design is up to the mark.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpLast" style="line-height: 115%; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Don’t
  keep the audit data in the same table, look at the below table where the
  table has the audit data itself where you can’t maintain any constraints (fk,
  unique). Requires maintaining the integrity at the coding level where it
  leads to complex SQL statements instead of simple queries.&lt;span style="color: #5f497a; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;br /&gt;
  &lt;br style="mso-special-character: line-break;" /&gt;
  &lt;br style="mso-special-character: line-break;" /&gt;
  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; margin-left: .5in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-layout-alt: fixed; mso-yfti-tbllook: 1184;"&gt;
   &lt;tbody&gt;
&lt;tr style="height: 11.65pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;
    &lt;td style="border: solid black 1.0pt; height: 11.65pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 40.85pt;" valign="top" width="68"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; height: 11.65pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 28.6pt;" valign="top" width="48"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Age&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; height: 11.65pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 48.65pt;" valign="top" width="81"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Status&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; height: 11.65pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 90.3pt;" valign="top" width="151"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Date&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1;"&gt;
    &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 40.85pt;" valign="top" width="68"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Robert&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 28.6pt;" valign="top" width="48"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;30&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 48.65pt;" valign="top" width="81"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Updated&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 90.3pt;" valign="top" width="151"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;01-jan-1999
    5 AM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2;"&gt;
    &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 40.85pt;" valign="top" width="68"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Robert&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 28.6pt;" valign="top" width="48"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;31&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 48.65pt;" valign="top" width="81"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Inserted&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 90.3pt;" valign="top" width="151"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;01-jan-1999
    5 AM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes;"&gt;
    &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 40.85pt;" valign="top" width="68"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Robert&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 28.6pt;" valign="top" width="48"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;31&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 48.65pt;" valign="top" width="81"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Deleted&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 90.3pt;" valign="top" width="151"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;01-jan-1999
    5 AM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="line-height: 115%; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="mso-list: Ignore;"&gt;o&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Resolution: create a view with a
  SQL statement to produce only the active data and use these views in your
  front-end application. Rest of all the tables will be act as audit tables.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Don’t
  design the database by assumptions, all the assumptions must be clarified
  with all the stakeholders before finalizing the database design.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Freeze
  the scope of the project before finalizing the database design&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;I
  had seen many projects that the front-end developers are mostly complaining
  about the database that the design is not well and good and leads to the poor
  performance. This is in fact true and below is the most possible scenarios in
  most of the projects which makes the design not up to the mark for
  performance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpLast" style="line-height: 115%; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="mso-list: Ignore;"&gt;o&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Not following any trade-off matrix
  before making any decisions on changing the database design during the every
  build – This is the most common problem as most of the project requires some
  changes and the designer/developer has to be very careful before making any
  change on the schema, he has to consider the impact of the change WRT time,
  cost, scope and has to think about how to mitigate as well.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 12;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;What
  is the difference between Primary Key and Unique Key&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;#heap
  table&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 13;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;A unique key can also be a primary
  key and can involve in joins.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Differences are: when you create a
  primary key by default it will create a clustered index whereas for the
  unique key by default it will create non clustered index.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;A table will contains only one
  primary key in a table, but can contains more than one unique key.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Primary key won’t allow any null
  value, but unique key allows only one null.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 14;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Can
  a foreign key allow null value?&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 15;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Yes.(also refer cardinality)&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 16;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Mention
  few best practices to design a database&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 17;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="color: #5f497a; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;Select the right design tool to
  design the database, there are many tools available in the market and the
  most popular one is Erwin, but make sure that Erwin ( not sure about the
  current version) &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;itself has some
  problems in it and you must know about these before using the Erwin.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level3 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;One of the most challenging task
  when working with Erwin is during making any changes , Erwin generates the
  scripts which contains the drop and recreate statements which has to be
  analyzed first before executing directly on the development database which
  might make the database inconsistent if the script fails to execute at the
  middle.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level3 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Creates a non-clustered index by
  default on the primary key, so make sure there won’t be any &lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="color: #c00000;"&gt;heap tables&lt;/span&gt;&lt;/i&gt;
  created by Erwin.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level3 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;When you modify the table in Erwin
  which has any comments defined then the script generated by Erwin will not
  contains any of these comments.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level3 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Finally make sure its 100%
  compatible with the version of the SQL Server you are using.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Define
  the scope of your project and finalize the database design before moving to
  the development as any change in the schema leads to the major changes in the
  application development.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="color: #5f497a; font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;Conform the logical
  design with the requirements and get the sign-off&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="color: #5f497a; font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;Tip: It’s possible
  to confirm the design of the database as per requirements through the
  prototype of the application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="color: #5f497a; font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;follow a proper
  naming convention&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="color: #5f497a; font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;try to define the
  data types as short as possible ( refer SQL Server Page 8 KB)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Don’t
  use the text data type unless its highly required as querying the data inside
  a text data type sometime requires to build a full text catalog&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: 115%; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -.25in;"&gt;
&lt;span style="color: #5f497a; font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;br style="mso-special-character: line-break;" /&gt;
  &lt;br style="mso-special-character: line-break;" /&gt;
  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoListParagraphCxSpLast" style="line-height: 115%; margin-bottom: .0001pt; margin: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="color: #5f497a; font-family: Symbol; font-size: 8.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: Symbol; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 18;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;What
  is the difference between Primary Key and Candidate Key&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 19;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Candidate key: A single column or
  set of columns that can uniquely identifies the row in a table. a candidate
  key can acts as a primary key and you can define only candidate key as a
  primary key.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Primary Key: A key or set of keys
  that can uniquely identifies the row in a table.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;E.g.:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;sometimes when you declare a surrogate key
  (column with identity property) as a primary key then the actual business
  primary key will acts as candidate key.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 20;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;What
  is cardinality&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 21;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;It’s a property to specify the
  number of instances of an entity that can be existed in each side of the relationship.
  E.g.:. One-One or null, One-Many or null&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 22;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;What
  is Functional Dependency?&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 23;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;It’s a special relationship among
  columns in a table .A set of attributes&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;X&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;in table functionally dependent on
  set of attributes&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Y&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;on
  the same table where the values in attributes Y&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;identifies the values X.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;E.g.:. Employee Address, Employee
  phone functionally depends on Employee Name.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 24;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;What
  is Tuple&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 25;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Row in a table&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 26;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;What
  is a Schema?&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 27;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Table, columns and the relations
  between the tables.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Note: the concept of schema in SQL
  Server 2005 &amp;amp; 2008 is different from the concept of schema in relational
  theory where the SQL Server 2005 &amp;amp; 2008 refers to the logical container
  of database objects.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 28;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;what
  is the difference between DBMS and RDBMS&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;#
  SQL Server and Codd Rules&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 29;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Rather than differentiating
  between the DBMS and RDBMS in detail, the fact is all the leading database
  software available in the market are DBMS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;So what is DBMS: &lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="color: #5f497a; mso-themecolor: accent4; mso-themeshade: 191;"&gt;software to manage the database (collection of
  data) through insert/update/delete / retrieval of data through a systematic
  and structured way (SQL) and manages the hierarchial, network, relational,
  object oriented databases.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;To define any DBMS as RDBMS it has
  to satisfy all the 12 rules defined by E.F Codd.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;There is an assumption that if the
  system has any relational databases then it’s an RDBMS which is not really
  true. For e.g.: MS Access is not an RDBMS though the recent version maintains
  the relationships through primary and foreign keys.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 30;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Is
  SQL Server is DBMS or RDBMS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 31;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Yes, but not 100%. As per E.F Codd
  rule 0, to define any system as an RDBMS it has to satisfy all the 12 rules.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Most of the leading softwares in
  the market are violating the Rule-9: Logical Data Independence.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 32;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;can
  you create 2 tables with the same name&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 33;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;yes , in a different schemas&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 34;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;b&gt;&lt;span style="color: #17365d; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themeshade: 191;"&gt;SQL
  server 2008&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt; &lt;/span&gt;&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Can
  you enforce the naming convention in SQL Server to have all the tables should
  follow as defined?&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 35;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Yes,
  through policy based management.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open
  SSMS &lt;/span&gt;&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-ascii-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-char-type: symbol; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Arial; mso-symbol-font-family: Wingdings;"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Management
  &lt;/span&gt;&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-ascii-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-char-type: symbol; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Arial; mso-symbol-font-family: Wingdings;"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Policy
  Management &lt;/span&gt;&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-ascii-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-char-type: symbol; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Arial; mso-symbol-font-family: Wingdings;"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Facets &lt;/span&gt;&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-ascii-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-char-type: symbol; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Arial; mso-symbol-font-family: Wingdings;"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt; right-click Table, and then click New Condition&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-ascii-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-char-type: symbol; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Arial; mso-symbol-font-family: Wingdings;"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt; type
  Table starts with tbl_&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;* In the
  Facet box, confirm that Table is selected.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;* In
  Expression area, in the Field box, select @Name, in the Operator box select
  LIKE, and in the Value type "tbl_%"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;*
  Optionally, you can type a description of the condition, by clicking on the
  Description tab.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 36;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;what are the new data types in SQL Server 2005&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 37;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 38;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;What are the new data types in SQL Server 2008&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 39;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 40;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;what is sparse column and its pros and cons&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 41;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;As per BOL “columns reduce the
  space requirements for null values at the cost of more overhead to retrieve non-null
  values”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;So, when the column value is
  NULL for any row in the table, the values require no storage, but when it has
  any value then it takes few more bytes than its actual size.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;It’s better to go for this only
  when the column has lot many null values.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;Refer BOL for the limitations
  and estimated space.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 42;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;How will you implement a tree structure (one employee reports to
  another who is an employee of the organization itself) in design?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;What are the challenges in managing this type of tables?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;refer the dev-tree struct-qries&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 43;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="LightList-Accent11" style="border-collapse: collapse; border: none; mso-border-alt: solid #4F81BD 1.0pt; mso-border-themecolor: accent1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-layout-alt: fixed; mso-yfti-tbllook: 1184;"&gt;
   &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: -1;"&gt;
    &lt;td colspan="2" style="background: #4F81BD; border-bottom: none; border: solid #4F81BD 1.0pt; mso-background-themecolor: accent1; mso-border-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 237.5pt;" valign="top" width="396"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 5;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: white; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: background1;"&gt;TBL_EMPLOYEES&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 0;"&gt;
    &lt;td style="border-right: none; border: solid #4F81BD 1.0pt; mso-border-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 62.0pt;" valign="top" width="103"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid #4F81BD 1.0pt; mso-border-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;" valign="top" width="293"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Int ( primary key , identity 1,1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1;"&gt;
    &lt;td style="border-left: solid #4F81BD 1.0pt; border: none; mso-border-left-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 62.0pt;" valign="top" width="103"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;emp_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-right: solid #4F81BD 1.0pt; border: none; mso-border-right-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;" valign="top" width="293"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;char(9)
    , unique key&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2;"&gt;
    &lt;td style="border-right: none; border: solid #4F81BD 1.0pt; mso-border-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 62.0pt;" valign="top" width="103"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;emp_name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid #4F81BD 1.0pt; mso-border-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;" valign="top" width="293"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;varchar(30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3;"&gt;
    &lt;td style="border-left: solid #4F81BD 1.0pt; border: none; mso-border-left-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 62.0pt;" valign="top" width="103"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;rep_to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-right: solid #4F81BD 1.0pt; border: none; mso-border-right-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;" valign="top" width="293"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;int
    (foreign key references emp_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 4; mso-yfti-lastrow: yes;"&gt;
    &lt;td style="border-right: none; border: solid #4F81BD 1.0pt; mso-border-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 62.0pt;" valign="top" width="103"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;designation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid #4F81BD 1.0pt; mso-border-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;" valign="top" width="293"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;varchar(30)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;when you enter the data it
  looks like the below : &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="LightList1" style="border-collapse: collapse; border: none; mso-border-alt: solid black 1.0pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-layout-alt: fixed; mso-yfti-tbllook: 1184;"&gt;
   &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: -1;"&gt;
    &lt;td style="background: black; border-bottom: none; border-left: solid black 1.0pt; border-right: none; border-top: solid black 1.0pt; mso-background-themecolor: text1; mso-border-left-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 20.8pt;" valign="top" width="35"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 5;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: white; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: background1;"&gt;ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="background: black; border-top: solid black 1.0pt; border: none; mso-background-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.2pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 1;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: white; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: background1;"&gt;emp_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="background: black; border-top: solid black 1.0pt; border: none; mso-background-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 63.05pt;" valign="top" width="105"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 1;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: white; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: background1;"&gt;emp_name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="background: black; border-top: solid black 1.0pt; border: none; mso-background-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 41.4pt;" valign="top" width="69"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 1;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: white; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: background1;"&gt;rep_to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="background: black; border-bottom: none; border-left: none; border-right: solid black 1.0pt; border-top: solid black 1.0pt; mso-background-themecolor: text1; mso-border-right-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 80.05pt;" valign="top" width="133"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 1;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: white; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: background1;"&gt;designation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 0;"&gt;
    &lt;td style="border-right: none; border: solid black 1.0pt; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 20.8pt;" valign="top" width="35"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: none; border-top: solid black 1.0pt; mso-border-bottom-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.2pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;A1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: none; border-top: solid black 1.0pt; mso-border-bottom-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 63.05pt;" valign="top" width="105"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;bill gates&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: none; border-top: solid black 1.0pt; mso-border-bottom-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 41.4pt;" valign="top" width="69"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 80.05pt;" valign="top" width="133"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;chairman&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1;"&gt;
    &lt;td style="border-left: solid black 1.0pt; border: none; mso-border-left-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 20.8pt;" valign="top" width="35"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 49.2pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;A2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 63.05pt;" valign="top" width="105"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;steve&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 41.4pt;" valign="top" width="69"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-right: solid black 1.0pt; border: none; mso-border-right-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 80.05pt;" valign="top" width="133"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;CEO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2;"&gt;
    &lt;td style="border-right: none; border: solid black 1.0pt; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 20.8pt;" valign="top" width="35"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: none; border-top: solid black 1.0pt; mso-border-bottom-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.2pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;B1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: none; border-top: solid black 1.0pt; mso-border-bottom-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 63.05pt;" valign="top" width="105"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;craig&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: none; border-top: solid black 1.0pt; mso-border-bottom-themecolor: text1; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 41.4pt;" valign="top" width="69"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 80.05pt;" valign="top" width="133"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;vice president&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes;"&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: solid black 1.0pt; border-right: none; border-top: none; mso-border-bottom-themecolor: text1; mso-border-left-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 20.8pt;" valign="top" width="35"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border: none; mso-border-bottom-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.2pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;B2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border: none; mso-border-bottom-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 63.05pt;" valign="top" width="105"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Jeff
    raikes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border: none; mso-border-bottom-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 41.4pt;" valign="top" width="69"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 80.05pt;" valign="top" width="133"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;president&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;Challenges: populating data
  from the text files is bit challenging. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;If you try to insert the new data
  and update the existing data from the below text file into this table then
  you need to write at least one cursor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-layout-alt: fixed; mso-yfti-tbllook: 1184;"&gt;
   &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;
    &lt;td style="border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.2pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;emp_id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 63.05pt;" valign="top" width="105"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;emp_name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.45pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;reports&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 84.05pt;" valign="top" width="140"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;designation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1;"&gt;
    &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.2pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;M1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 63.05pt;" valign="top" width="105"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;tuchen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.45pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 84.05pt;" valign="top" width="140"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;marketing
    manager&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2;"&gt;
    &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.2pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;M2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 63.05pt;" valign="top" width="105"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Jim
    alchen&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.45pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;M1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 84.05pt;" valign="top" width="140"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;co-president&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3;"&gt;
    &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.2pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;I2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 63.05pt;" valign="top" width="105"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt;"&gt;David Campbel&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.45pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;I1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 84.05pt;" valign="top" width="140"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;infra-manager&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 4; mso-yfti-lastrow: yes;"&gt;
    &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.2pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;I1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 63.05pt;" valign="top" width="105"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt;"&gt;Paul Flessner&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 49.45pt;" valign="top" width="82"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 84.05pt;" valign="top" width="140"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;sr.vice
    president&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;Note : above data captured for
  example from &lt;/span&gt;&lt;/i&gt;&lt;span style="color: #5f497a; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;a href="http://www.directionsonmicrosoft.com/sample/DOMIS/orgchart/sample/outlineorgchart.html"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="font-size: 10.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"&gt;www.directionsonmicrosoft.com/sample/DOMIS/orgchart/sample/outlineorgchart.html&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;a href="http://www.directionsonmicrosoft.com/sample/DOMIS/orgchart/sample/orgchart.html"&gt;&lt;span style="font-size: 10.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"&gt;www.directionsonmicrosoft.com/sample/DOMIS/orgchart/sample/orgchart.html&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #5f497a; font-size: 10.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 44;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;what is the disadvantage of having a foreign key&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 45;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;There is no any disadvantage in
  particular and in fact it supports the referential integrity which is the
  major advantage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;But internally when there is a
  foreign key means there is a overhead on the SQL Server system :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;Before delete a master record:
  the engine will look at the existence of the child record in foreign key
  table internally.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;before insert or updating a
  primary key a child record : the engine will look into the master record in
  the primary key table&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;b&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;conclusion : so it’s always better to create a clustered
  index on the primary key and a non-clustered index on a foreign key&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 46;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;why there should be a clustered index on every primary key and
  non-clustered index on every foreign key&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 47;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;Refer above question.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 48;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;give an example for the generalization and summarization&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 49;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 50;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;what is a surrogate key and how you will implement surrogate key in SQL
  Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 51;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 52;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;what are the advantages and disadvantage of having Identity Keys in SQL
  Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;basis on what you will define a identity key&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 53;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 54;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;which NF the below table “customers” is in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-layout-alt: fixed; mso-yfti-tbllook: 1184;"&gt;
   &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;
    &lt;td style="border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 57.5pt;" valign="top" width="96"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;ID(unique)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 37.15pt;" valign="top" width="62"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 108.75pt;" valign="top" width="181"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Address&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 66.9pt;" valign="top" width="112"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;telephone&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 66.2pt;" valign="top" width="110"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;age&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1; mso-yfti-lastrow: yes;"&gt;
    &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 57.5pt;" valign="top" width="96"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 37.15pt;" valign="top" width="62"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Albert&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 108.75pt;" valign="top" width="181"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;123, cb street,new jersey, usa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 66.9pt;" valign="top" width="112"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;001999999&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 66.2pt;" valign="top" width="110"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;50&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;which NF the below table “customers” is in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-layout-alt: fixed; mso-yfti-tbllook: 1184;"&gt;
   &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;
    &lt;td style="border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 57.5pt;" valign="top" width="96"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;ID(unique)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 37.5pt;" valign="top" width="63"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 76.75pt;" valign="top" width="128"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;street&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 60.9pt;" valign="top" width="102"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;apt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 48.0pt;" valign="top" width="80"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;city&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 55.85pt;" valign="top" width="93"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;country&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1; mso-yfti-lastrow: yes;"&gt;
    &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 57.5pt;" valign="top" width="96"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 37.5pt;" valign="top" width="63"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Albert&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 76.75pt;" valign="top" width="128"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;cb street&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 60.9pt;" valign="top" width="102"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;123&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 48.0pt;" valign="top" width="80"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;new jersey&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 55.85pt;" valign="top" width="93"&gt;
    &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;USA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 55;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 56;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;what is normalization define 1-NF,
  2-NF,3NF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 57;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 58;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;what is a Heap Table and when will you
  make heap tables&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 59;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 60;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;what is collation and how will you
  define a collation at column level&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 61;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 62;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;give an example for 1-1 relationship&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 63;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 64;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;give an example for 1- many relationship&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 65;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 66;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;span style="color: #8db3e2; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.0pt; line-height: 115%; mso-bidi-font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text2; mso-themetint: 102;"&gt;Database design interview question&lt;/span&gt;&lt;span style="color: #5f497a; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Is your database is DBMS?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 67;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;this is a very basic and a funny question &lt;/span&gt;&lt;span style="color: red; font-family: Wingdings; font-size: 10.0pt; line-height: 115%; mso-ascii-font-family: Arial; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-char-type: symbol; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Arial; mso-symbol-font-family: Wingdings;"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Your database is not same as the database software (Oracle/SQL Server).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Its incorrect to say that my database is an DBMS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 68;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;what is the difference between and when to choose what:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-layout-alt: fixed; mso-yfti-tbllook: 1184;"&gt;
   &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;
    &lt;td style="border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 138.65pt;" valign="top" width="231"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;char&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 138.65pt;" valign="top" width="231"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;varchar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1;"&gt;
    &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 138.65pt;" valign="top" width="231"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;varchar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 138.65pt;" valign="top" width="231"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;nvarchar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2; mso-yfti-lastrow: yes;"&gt;
    &lt;td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 138.65pt;" valign="top" width="231"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;text&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
    &lt;td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 138.65pt;" valign="top" width="231"&gt;
    &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;varchar(max)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: red; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 69;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 70;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;complete create table syntax&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 71;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 72;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;performance tuning
  considerations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 73;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 74;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;security considerations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 75;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 76;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;span style="color: #5f497a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: accent4; mso-themeshade: 191;"&gt;Index – fill factor – pad index
  – pagesplit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 77;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 78;"&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 79;"&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 80; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: #DFD8E8; border-bottom: solid #8064A2 1.0pt; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; mso-border-bottom-themecolor: accent4; padding: 0in 5.4pt 0in 5.4pt; width: 45.05pt;" valign="top" width="75"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border-bottom: solid #8064A2 1.0pt; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; mso-border-bottom-themecolor: accent4; padding: 0in 5.4pt 0in 5.4pt; width: 288.85pt;" valign="top" width="481"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="background: #DFD8E8; border-bottom: solid #8064A2 1.0pt; border: none; mso-background-themecolor: accent4; mso-background-themetint: 63; mso-border-bottom-themecolor: accent4; padding: 0in 5.4pt 0in 5.4pt; width: .75in;" valign="top" width="90"&gt;
  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-3140755069632395831?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gyDfoM3gmBgCIcv1pVm6sR0vwis/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gyDfoM3gmBgCIcv1pVm6sR0vwis/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gyDfoM3gmBgCIcv1pVm6sR0vwis/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gyDfoM3gmBgCIcv1pVm6sR0vwis/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/HQCaSJSth0I" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-05T21:43:38.521-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.calsql.com/2009/10/sql-server-database-design-interview.html</feedburner:origLink></item><item><title>Pivot with out aggregate</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/08rzytrMSpE/pivot-with-out-aggregate.html</link><category>Development</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Sat, 15 Oct 2011 15:06:17 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-6712426522923597814</guid><description>&lt;p&gt;Pivot without Aggregating with consistent and inconsistent formats: &lt;/p&gt;  &lt;p&gt;One of the most common tasks which I came across at least once in almost every project is to convert the structure of the table data into a PIVOT form. But, I don’t have anything to aggregate in the table; all I want is convert the structure as below.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Image-1&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-rpiWqH9Po4c/TpoDYRyVcOI/AAAAAAAAD1I/UckrPJc6sw8/s1600-h/image%25255B8%25255D.png"&gt;&lt;img title="image" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; margin: 0px 0px 5px; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="211" alt="image" src="http://lh6.ggpht.com/-hhl1cNdrrQA/TpoDYuXhARI/AAAAAAAAD1M/Cp5utIM0xYA/image_thumb%25255B6%25255D.png?imgmax=800" width="609" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Before SQL Server 2005, in the earlier versions we used to perform this through using cursors and temp tables which takes a lot of I/O. Starting with SQL Server 2005 which provides a new operator called PIVOT which actually does this, but the main purpose of using PIVOT is to rotate the table data from vertical to horizontal as shown in above picture, and performs AGGREGATIONS on required columns which will be shown in the final data set.&lt;/p&gt;  &lt;p&gt;As per the syntax PIVOT only works with an aggregate:   &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;p&gt;SELECT &amp;lt;non-pivoted column&amp;gt;,&lt;/p&gt;            &lt;p&gt;[first pivoted column] AS &amp;lt;column name&amp;gt;,&lt;/p&gt;            &lt;p&gt;[second pivoted column] AS &amp;lt;column name&amp;gt;,&lt;/p&gt;            &lt;p&gt;... &lt;/p&gt;            &lt;p&gt;[last pivoted column] AS &amp;lt;column name&amp;gt;&lt;/p&gt;            &lt;p&gt;FROM&lt;/p&gt;            &lt;p&gt;(&amp;lt;SELECT query that produces the data&amp;gt;) &lt;/p&gt;            &lt;p&gt;AS &amp;lt;alias for the source query&amp;gt;&lt;/p&gt;            &lt;p&gt;PIVOT&lt;/p&gt;            &lt;p&gt;(&lt;/p&gt;            &lt;p&gt;&amp;lt;&lt;b&gt;aggregation function&lt;/b&gt;&amp;gt;(&amp;lt;column being aggregated&amp;gt;)&lt;/p&gt;            &lt;p&gt;FOR &lt;/p&gt;            &lt;p&gt;[&amp;lt;column that contains the values that will become column headers&amp;gt;] &lt;/p&gt;            &lt;p&gt;IN ( [first pivoted column], [second pivoted column],&lt;/p&gt;            &lt;p&gt;... [last pivoted column])&lt;/p&gt;            &lt;p&gt;) AS &amp;lt;alias for the pivot table&amp;gt;&lt;/p&gt;            &lt;p&gt;&amp;lt;optional ORDER BY clause&amp;gt;;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;But I don’t want to do any aggregate operation as all I want is to transpose the data into a tabular format.&lt;/p&gt;  &lt;p&gt;There are 2 approaches to do this based on the requirements:&lt;/p&gt;  &lt;p&gt;1. If the column names are consistent across the data then follow the 1&lt;sup&gt;st&lt;/sup&gt; approach&lt;/p&gt;  &lt;p&gt;2. If the column names are NOT consistent then the 2&lt;sup&gt;nd&lt;/sup&gt; approach will solve the purpose using a schema table.&lt;/p&gt;  &lt;p&gt;Let’s create a table with the data as shown in the Image-1&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Approach- 1&lt;/b&gt; :- columns (NAME,ADDRESS,PHONE ,EMAIL) is consistent across all the sets    &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;p&gt;create table customers ( IID INT IDENTITY(1,1),col0 varchar(90),col1 varchar(90))&lt;/p&gt;            &lt;p&gt;GO&lt;/p&gt;            &lt;p&gt;-- 1st set&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'NAME','A_NM')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'ADDRESS','A_ADR')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'PHONE','A_PH')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'EMAIL','A_EMAIL')&lt;/p&gt;            &lt;p&gt;-- 2nd set&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'NAME','B_BM')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'ADDRESS','B_ADR')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'PHONE','B_XYZ')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'EMAIL','B_PH')&lt;/p&gt;            &lt;p&gt;-- 3rd set&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'NAME','C_BM')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'ADDRESS','C_ADR')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'PHONE','C_XYZ')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'EMAIL','C_EMAIL')&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;To transpose the data into a pivot report, I have used the partition function and included the results in a CTE and select the data in the CTE using PIVOT operator   &lt;br /&gt;&lt;b&gt;script –A1&lt;/b&gt;    &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;p&gt;WITH CUST_CTE(iid, COL0,COL1,RID)&lt;/p&gt;            &lt;p&gt;AS&lt;/p&gt;            &lt;p&gt;(&lt;/p&gt;            &lt;p&gt;SELECT iid, COL0,COL1 , ROW_NUMBER() OVER (PARTITION BY (COL0)ORDER BY IID) AS RID FROM CUSTOMERS&lt;/p&gt;            &lt;p&gt;)&lt;/p&gt;            &lt;p&gt;SELECT NAME,ADDRESS,PHONE,EMAIL&lt;/p&gt;            &lt;p&gt;FROM&lt;/p&gt;            &lt;p&gt;(SELECT COL0,COL1,RID&lt;/p&gt;            &lt;p&gt;FROM CUST_CTE)C&lt;/p&gt;            &lt;p&gt;PIVOT&lt;/p&gt;            &lt;p&gt;(&lt;/p&gt;            &lt;p&gt;max(COL1)&lt;/p&gt;            &lt;p&gt;FOR COL0 IN (NAME,[ADDRESS],PHONE,EMAIL)&lt;/p&gt;            &lt;p&gt;) AS PivotTable;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Output:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-zZ6imyLO2zw/TpoDZL-i56I/AAAAAAAADzI/CC7xKSNuWo4/s1600-h/clip_image004%25255B3%25255D.jpg"&gt;&lt;img title="clip_image004" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; background-image: none; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="83" alt="clip_image004" src="http://lh4.ggpht.com/-fjBoYscOd9A/TpoDZXPwLCI/AAAAAAAADzQ/0VPm59FhkO0/clip_image004_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Explanation&lt;/b&gt;: the key to the whole solution is to partition the sets in the data, the &lt;u&gt;column RID&lt;/u&gt; has the partitioned values which actually works with the PIVOT. To make it more clear, look at the output of the CTE. You can see the data sets are partitioned with a column in RID. So when you execute the script A1, the RID makes the rows to unique.    &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="613"&gt;           &lt;p&gt;WITH CUST_CTE(iid, COL0,COL1,RID)&lt;/p&gt;            &lt;p&gt;AS&lt;/p&gt;            &lt;p&gt;(&lt;/p&gt;            &lt;p&gt;SELECT iid, COL0,COL1 , ROW_NUMBER() OVER (PARTITION BY (COL0)ORDER BY IID) AS RID FROM CUSTOMERS&lt;/p&gt;            &lt;p&gt;)&lt;/p&gt;            &lt;p&gt;SELECT * FROM CUST_CTE ORDER BY 1,4&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="613"&gt;           &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-fWEMz_AxUzc/TpoDZs3qPJI/AAAAAAAADzY/1FzPNtJiVQo/s1600-h/clip_image006%25255B3%25255D.jpg"&gt;&lt;img title="clip_image006" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; background-image: none; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="241" alt="clip_image006" src="http://lh6.ggpht.com/-Rw0bGSYlEfw/TpoDZ1Jo-XI/AAAAAAAADzg/BycP6J77Jaw/clip_image006_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Approach- 2&lt;/b&gt;:- considering the column NAME acts as a primary key and present across all the sets , but rest of the columns (ADDRESS, PHONE, and EMAIL) are &lt;u&gt;NOT&lt;/u&gt; consistent across all the sets.     &lt;br /&gt;Lets create the table with the sample set to simulate the problem.    &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;p&gt;TRUNCATE TABLE CUSTOMERS&lt;/p&gt;            &lt;p&gt;GO&lt;/p&gt;            &lt;p&gt;-- 1st set&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'NAME','A_NM')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'ADDRESS','A_ADR')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'PHONE','A_PH')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'EMAIL','A_EMAIL')&lt;/p&gt;            &lt;p&gt;-- 2nd set&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'NAME','B_BM')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'ADDRESS','B_ADR')&lt;/p&gt;            &lt;p&gt;&lt;font style="background-color: #ffff00"&gt;--insert into customers values ( 'PHONE','B_XYZ')&lt;/font&gt;&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'EMAIL','B_PH')&lt;/p&gt;            &lt;p&gt;-- 3rd set&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'NAME','C_BM')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'ADDRESS','C_ADR')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'PHONE','C_XYZ')&lt;/p&gt;            &lt;p&gt;insert into customers values ( 'EMAIL','C_EMAIL')&lt;/p&gt;            &lt;p&gt;GO&lt;/p&gt;            &lt;p&gt;SELECT * FROM CUSTOMERS&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;When you execute the Script-A, you will see an incorrect results in the transposed data.   &lt;br /&gt;&lt;b&gt;Script –A2&lt;/b&gt;    &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;p&gt;WITH CUST_CTE(iid, COL0,COL1,RID)&lt;/p&gt;            &lt;p&gt;AS&lt;/p&gt;            &lt;p&gt;(&lt;/p&gt;            &lt;p&gt;SELECT iid, COL0,COL1 , ROW_NUMBER() OVER (PARTITION BY (COL0)ORDER BY IID) AS RID FROM CUSTOMERS&lt;/p&gt;            &lt;p&gt;)&lt;/p&gt;            &lt;p&gt;SELECT NAME,ADDRESS,PHONE,EMAIL&lt;/p&gt;            &lt;p&gt;FROM&lt;/p&gt;            &lt;p&gt;(SELECT COL0,COL1,RID&lt;/p&gt;            &lt;p&gt;FROM CUST_CTE)C&lt;/p&gt;            &lt;p&gt;PIVOT&lt;/p&gt;            &lt;p&gt;(&lt;/p&gt;            &lt;p&gt;max(COL1)&lt;/p&gt;            &lt;p&gt;FOR COL0 IN (NAME,[ADDRESS],PHONE,EMAIL)&lt;/p&gt;            &lt;p&gt;) AS PivotTable;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Output:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-Tdc3xlLh5Ok/TpoDaDZeaLI/AAAAAAAADzo/cw0PPESiuQ0/s1600-h/clip_image008%25255B5%25255D.jpg"&gt;&lt;img title="clip_image008" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; background-image: none; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="82" alt="clip_image008" src="http://lh6.ggpht.com/-aENFxzetfL8/TpoDaUh21wI/AAAAAAAADzw/g0mgo4y-2cA/clip_image008_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The value “C_XYZ should belong to C_BM , but its moved to B_BM.&lt;/p&gt;  &lt;p&gt;As I mentioned, the key is the partition column RID, let’s look at what is there in the RID by executing only the statement in CTE   &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;p&gt;WITH CUST_CTE(iid, COL0,COL1,RID)&lt;/p&gt;            &lt;p&gt;AS&lt;/p&gt;            &lt;p&gt;(&lt;/p&gt;            &lt;p&gt;SELECT iid, COL0,COL1 , ROW_NUMBER() OVER (PARTITION BY (COL0)ORDER BY IID) AS RID FROM CUSTOMERS&lt;/p&gt;            &lt;p&gt;)&lt;/p&gt;            &lt;p&gt;SELECT * FROM CUST_CTE ORDER BY 1,4&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-Ef8qg7eV0KM/TpoDavhgP0I/AAAAAAAADz4/eoyYyGH3Euw/s1600-h/clip_image008%25255B1%25255D%25255B2%25255D.jpg"&gt;&lt;img title="clip_image008[1]" style="border-top-width: 0px; padding-right: 0px; display: inline; padding-left: 0px; border-left-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; border-right-width: 0px" height="82" alt="clip_image008[1]" hspace="12" src="http://lh5.ggpht.com/-6gqM2NaXsRM/TpoDa8XfC6I/AAAAAAAAD0A/_SKJNO1dwAI/clip_image008%25255B1%25255D_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/-4osETSqcb4w/TpoDbN1vxxI/AAAAAAAAD0I/7vZHgWO0Wrw/s1600-h/clip_image009%25255B5%25255D.gif"&gt;&lt;img title="clip_image009" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; background-image: none; margin: 0px 0px 5px; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="28" alt="clip_image009" src="http://lh5.ggpht.com/-TClDdtf0kNI/TpoDbXN9WTI/AAAAAAAAD0Q/6Xkgnk4NpBQ/clip_image009_thumb%25255B2%25255D.gif?imgmax=800" width="60" border="0" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://lh4.ggpht.com/-N7Wk4f9OIlU/TpoDbtLL6dI/AAAAAAAAD0Y/TLvfXUWA-zE/s1600-h/clip_image011%25255B4%25255D.jpg"&gt;&lt;img title="clip_image011" style="border-top-width: 0px; padding-right: 0px; display: inline; padding-left: 0px; border-left-width: 0px; background-image: none; border-bottom-width: 0px; margin: 0px 0px 5px; padding-top: 0px; border-right-width: 0px" height="203" alt="clip_image011" src="http://lh5.ggpht.com/-shGgcHNHuxc/TpoDb1o_l9I/AAAAAAAAD0g/8i1ZJab9hnE/clip_image011_thumb%25255B1%25255D.jpg?imgmax=800" width="213" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;So, the partitioned value RID for C_XYZ should be 3 as it belongs to 3&lt;sup&gt;rd&lt;/sup&gt; set (look at the insert statement above) , but here its 2 , because I had partitioned the col0 order by IID.     &lt;br /&gt;So, if I can partition the data based on the sets, then it will resolve the problem, but there is no such function exists in SQL Server to partition based on defined sets. So I followed the below technique to partition the data based on the column value (NAME).    &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;p&gt;with cte_group(RID,IID,COL0,COL1)&lt;/p&gt;            &lt;p&gt;AS&lt;/p&gt;            &lt;p&gt;(&lt;/p&gt;            &lt;p&gt;select row_number() over (ORDER BY IID )AS RID,* from&lt;/p&gt;            &lt;p&gt;--customers ~ select statement with adding one row at the end with value Name&lt;/p&gt;            &lt;p&gt;(SELECT * FROM customers UNION SELECT MAX(IID)+1,'NAME','' FROM customers)A&lt;/p&gt;            &lt;p&gt;where col0 = 'NAME'&lt;/p&gt;            &lt;p&gt;)&lt;/p&gt;            &lt;p&gt;-- sent data to a temp table&lt;/p&gt;            &lt;p&gt;SELECT * INTO #GROUPS FROM CUSTOMERS a&lt;/p&gt;            &lt;p&gt;join (SELECT A.RID, A.IID as strt ,B.IID as ends FROM cte_group A JOIN cte_group B ON B.RID - A.RID = 1) b &lt;/p&gt;            &lt;p&gt;on a.iid &amp;gt;= b.strt and a.iid &amp;lt;b.ends&lt;/p&gt;            &lt;p&gt;select * from #GROUPS&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Execute the below script which shows the partitioned column based on sets without using partition function   &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;p&gt;select from #GROUPS&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Output:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-p05d6rLCwTs/TpoDcLHuGmI/AAAAAAAAD0o/VZ5l88rigBg/s1600-h/clip_image013%25255B3%25255D.jpg"&gt;&lt;img title="clip_image013" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; background-image: none; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="243" alt="clip_image013" src="http://lh4.ggpht.com/-rBU7itjiM9k/TpoDcQBk7EI/AAAAAAAAD0w/9Xsdep84H5c/clip_image013_thumb.jpg?imgmax=800" width="237" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now, you will get the desired output as the RID is able to show the correct data based on the sets by using the below script.   &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;p&gt;SELECT NAME,ADDRESS,PHONE,EMAIL&lt;/p&gt;            &lt;p&gt;FROM&lt;/p&gt;            &lt;p&gt;(SELECT COL0,COL1,RID&lt;/p&gt;            &lt;p&gt;FROM #GROUPS)C&lt;/p&gt;            &lt;p&gt;PIVOT&lt;/p&gt;            &lt;p&gt;(&lt;/p&gt;            &lt;p&gt;max(COL1)&lt;/p&gt;            &lt;p&gt;FOR COL0 IN (NAME,[ADDRESS],PHONE,EMAIL)&lt;/p&gt;            &lt;p&gt;) AS PivotTable;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;OUTPUT:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-fsg12l88FCo/TpoDchRInSI/AAAAAAAAD00/xmzg4mfqf_I/s1600-h/clip_image015%25255B3%25255D.jpg"&gt;&lt;img title="clip_image015" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; background-image: none; margin: 0px 0px 5px; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="83" alt="clip_image015" src="http://lh3.ggpht.com/-ggY2uE02pgQ/TpoDc5CdfII/AAAAAAAAD1A/t68PYBNCezM/clip_image015_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-6712426522923597814?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MLOxwKaFlxrWoalbuMj5fKpqwts/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MLOxwKaFlxrWoalbuMj5fKpqwts/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MLOxwKaFlxrWoalbuMj5fKpqwts/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MLOxwKaFlxrWoalbuMj5fKpqwts/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/08rzytrMSpE" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-15T15:06:17.842-07:00</app:edited><media:thumbnail url="http://lh6.ggpht.com/-hhl1cNdrrQA/TpoDYuXhARI/AAAAAAAAD1M/Cp5utIM0xYA/s72-c/image_thumb%25255B6%25255D.png?imgmax=800" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total><feedburner:origLink>http://www.calsql.com/2009/10/pivot-with-out-aggregate.html</feedburner:origLink></item><item><title>sql server table column list with comma as seperator</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/SawbdDCqYlg/sql-server-table-column-list-with-comma.html</link><category>Development</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Wed, 28 Apr 2010 09:05:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-6397781168756181226</guid><description>&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span style="font-size: 12px; line-height: 15px;"&gt;Below function mostly will be used for automated tasks in SQL Server to produce the insert statements for data population and migration from other systems.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: 12px; line-height: 15px;"&gt;make sure to use the schema name with the table name eg: dbo.customers or sales.customer.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: monospace; font-size: 12px; line-height: 15px;"&gt;select dbo.fnColList 'dbo.customers'&lt;/span&gt;&lt;br /&gt;
&lt;form name="test"&gt;
&lt;span style="font-family: monospace; font-size: 12px; line-height: 15px;"&gt;&lt;textarea name="select1" rows="10" style="margin-left: 2px; margin-right: 2px; width: 600px;"&gt;
-- MUST Pass the schema name before the table
--select SELECT DBO.fnColList('DBO.myTable')

Create function DBO.fnColList(@in_vcTbl_name varchar(8000))
returns varchar(8000)
as
begin 
declare @colList2BuildAuditTable  varchar(max)
SELECT @colList2BuildAuditTable = coalesce(@colList2BuildAuditTable+ ',', '')+ '['+ B.NAME +']' 
FROM SYS.TABLES A JOIN SYSCOLUMNS B ON A.OBJECT_ID = B.ID
WHERE SCHEMA_NAME(A.SCHEMA_ID) +'.'+A.NAME= @in_vcTbl_name
ORDER BY B.COLORDER

return @colList2BuildAuditTable 
end  

&lt;/textarea&gt; &lt;/span&gt;&lt;/form&gt;
&lt;div align="center"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: monospace; font-size: small;"&gt;&lt;span style="font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-6397781168756181226?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1vNarbNZN9kpmFE1BoxvkT5MEiA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1vNarbNZN9kpmFE1BoxvkT5MEiA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1vNarbNZN9kpmFE1BoxvkT5MEiA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1vNarbNZN9kpmFE1BoxvkT5MEiA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/SawbdDCqYlg" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-28T09:05:00.040-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2009/10/sql-server-table-column-list-with-comma.html</feedburner:origLink></item><item><title>SSIS archive and rename all the files in a folder in loop</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/mtCF_BOTFsw/ssis-archive-and-rename-all-files-in.html</link><category>SSIS</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Thu, 19 Nov 2009 11:56:06 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-18190837744598435</guid><description>&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;strong&gt;Archive and rename all the text files in a folder in loop&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #990000;"&gt;&lt;b&gt;Download Package&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://sites.google.com/site/calsql/scripts-1/MoveAndArchive.zip?attredirects=0&amp;amp;d=1"&gt;&lt;span style="color: #990000;"&gt;ArchiveAndRename.dtsx&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If one of the task in your SSIS package is to move the source text files to an archive folder after its processed then this can be done through the script task in SSIS.&lt;br /&gt;
&lt;br /&gt;
Steps involved :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;create a variable in SSIS package&lt;/b&gt;&amp;nbsp;: right click anywhere in your package and click on variables --&amp;gt; create a variable&amp;nbsp;&amp;nbsp;as "vFileName" with string as datatype&lt;/li&gt;
&lt;li&gt;Create a text file connection with the path to connect the source text file --&amp;gt; define the columns ( the connection path will disappear once its executed as it will use the expressions for connection string in next step)&lt;/li&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;ssis create expressions for connection in ssis&amp;nbsp;&lt;/b&gt;: &amp;nbsp;right click on text file in the connections area --&amp;gt; click on properties &amp;nbsp;--&amp;gt;&amp;nbsp;click on expressions&amp;nbsp;--&amp;gt;&amp;nbsp;select the user::variable in the left pane&amp;nbsp;--&amp;gt;&amp;nbsp;select "connection string" at the right pane&amp;nbsp;--&amp;gt;&amp;nbsp;click "Ok"&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;Drag the "foreach loop container"&amp;nbsp;--&amp;gt;&amp;nbsp;right click&amp;nbsp;--&amp;gt;; click on properties --&amp;gt; click on variable --&amp;gt; select "vFileName"&lt;/li&gt;
&lt;li&gt;Drag a dataflow or any other transformations to process the text file ( here this package is using a dummy dataflow)&lt;/li&gt;
&lt;li&gt;Last task is to archive the source file using a "script task" to a different folder called ARCHIVE and rename the filename with date.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-18190837744598435?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dEZIcM4Jm__M3Kw2_jwNwlo22WU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dEZIcM4Jm__M3Kw2_jwNwlo22WU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dEZIcM4Jm__M3Kw2_jwNwlo22WU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dEZIcM4Jm__M3Kw2_jwNwlo22WU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/mtCF_BOTFsw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T11:56:06.267-08:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><enclosure url="http://sites.google.com/site/calsql/scripts-1/MoveAndArchive.zip?attredirects=0&amp;amp;d=1" length="20058" type="application/x-zip-compressed; charset=UTF-8" /><media:content url="http://sites.google.com/site/calsql/scripts-1/MoveAndArchive.zip?attredirects=0&amp;amp;d=1" fileSize="20058" type="application/x-zip-compressed; charset=UTF-8" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Archive and rename all the text files in a folder in loop Download Package ArchiveAndRename.dtsx If one of the task in your SSIS package is to move the source text files to an archive folder after its processed then this can be done through the script tas</itunes:subtitle><itunes:author>chandra sekhar pathivada</itunes:author><itunes:summary>Archive and rename all the text files in a folder in loop Download Package ArchiveAndRename.dtsx If one of the task in your SSIS package is to move the source text files to an archive folder after its processed then this can be done through the script task in SSIS. Steps involved : create a variable in SSIS package&amp;nbsp;: right click anywhere in your package and click on variables --&amp;gt; create a variable&amp;nbsp;&amp;nbsp;as "vFileName" with string as datatype Create a text file connection with the path to connect the source text file --&amp;gt; define the columns ( the connection path will disappear once its executed as it will use the expressions for connection string in next step) ssis create expressions for connection in ssis&amp;nbsp;: &amp;nbsp;right click on text file in the connections area --&amp;gt; click on properties &amp;nbsp;--&amp;gt;&amp;nbsp;click on expressions&amp;nbsp;--&amp;gt;&amp;nbsp;select the user::variable in the left pane&amp;nbsp;--&amp;gt;&amp;nbsp;select "connection string" at the right pane&amp;nbsp;--&amp;gt;&amp;nbsp;click "Ok" Drag the "foreach loop container"&amp;nbsp;--&amp;gt;&amp;nbsp;right click&amp;nbsp;--&amp;gt;; click on properties --&amp;gt; click on variable --&amp;gt; select "vFileName" Drag a dataflow or any other transformations to process the text file ( here this package is using a dummy dataflow) Last task is to archive the source file using a "script task" to a different folder called ARCHIVE and rename the filename with date. </itunes:summary><itunes:keywords>sql,server,interview,questions,ssis,interview,questions,DBA,interview,questions</itunes:keywords><feedburner:origLink>http://www.calsql.com/2009/10/ssis-archive-and-rename-all-files-in.html</feedburner:origLink></item><item><title>sql server list of all primary keys and foreign keys relations including tables in database</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/Q-KpS3HXS28/sql-server-list-of-all-primary-keys-and.html</link><category>Development</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Thu, 08 Oct 2009 22:42:33 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-7929514765078528028</guid><description>&lt;form name="test"&gt;
&lt;textarea cols="20" name="select1" rows="10" style="margin-left: 2px; margin-right: 2px; width: 600px;"&gt;

SELECT distinct SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(rkeyid) as 
PK_TABLE ,  C.name as PK_COL,SCHEMA_NAME(SOF.SCHEMA_ID) +'.'+ object_name(fkeyid) as FK_TABLE,b.name as FK_COL
FROM sys.sysforeignkeys A 
left outer join syscolumns b on a.fkeyid = b.id and a.fkey = b.colid
left outer join syscolumns c on a.rkeyid = c.id and a.rkey = c.colid
left outer JOIN sys.objects SOF ON SOF.OBJECT_ID = A.FKEYID

&lt;/textarea&gt;
&lt;br /&gt;
&lt;/form&gt;
&lt;div align="center"&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-7929514765078528028?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3uAU8ioMHtoUGK93gmljGJH-VcY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3uAU8ioMHtoUGK93gmljGJH-VcY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3uAU8ioMHtoUGK93gmljGJH-VcY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3uAU8ioMHtoUGK93gmljGJH-VcY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/Q-KpS3HXS28" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-08T22:42:33.692-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2009/10/sql-server-list-of-all-primary-keys-and.html</feedburner:origLink></item><item><title>sql server function stuff before and after the string</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/NHuVykL4BZQ/sql-server-function-stuff-before-and.html</link><category>UDF</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Mon, 05 Oct 2009 10:10:25 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-6226515561377854084</guid><description>&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;To &lt;span style="color: blue;"&gt;append&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;a &lt;/span&gt;string at each comma &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;Example for the string 'A,B,C'. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;Result should be '&lt;span style="background-color: yellow;"&gt;beforestring&lt;/span&gt;A&lt;span style="background-color: yellow;"&gt;afterstring&lt;/span&gt;&lt;span style="background-color: yellow;"&gt;beforestring&lt;/span&gt;B&lt;span style="background-color: yellow;"&gt;afterstring&lt;/span&gt;&lt;span style="background-color: yellow;"&gt;beforestring&lt;/span&gt;C&lt;span style="background-color: yellow;"&gt;afterstring&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;when you need these operations ?&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;Mostly during automations , for example if you are retrieving the columns from the sys.columns table to generate a generic select statement with casting as below example&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;&lt;span style="color: black;"&gt;column names output from the syscolumns&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;'IID,Name,Age'&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;output&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;span style="color: red;"&gt;:&lt;span style="background-color: white;"&gt; &lt;span style="color: black;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="background-color: yellow;"&gt;CAST&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: yellow;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;IID&lt;/span&gt; &lt;span style="background-color: yellow;"&gt;&lt;span style="color: blue;"&gt;AS&lt;/span&gt; &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;(&lt;span style="color: magenta;"&gt;MAX&lt;/span&gt;)),&lt;/span&gt; &lt;span style="color: magenta;"&gt;&lt;span style="background-color: yellow;"&gt;CAST&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: yellow;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;Name&lt;/span&gt; &lt;span style="background-color: yellow;"&gt;&lt;span style="color: blue;"&gt;AS&lt;/span&gt; &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;(&lt;span style="color: magenta;"&gt;MAX&lt;/span&gt;)), &lt;span style="color: magenta;"&gt;CAST&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: yellow;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;Age&lt;/span&gt; &lt;span style="background-color: yellow;"&gt;&lt;span style="color: blue;"&gt;AS&lt;/span&gt; &lt;span style="color: blue;"&gt;VARCHAR&lt;/span&gt;(&lt;span style="color: magenta;"&gt;MAX&lt;/span&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;&lt;span style="color: red;"&gt;&lt;span style="background-color: white; color: black;"&gt;execute the script to create the function as below and run the below statement&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;&lt;span style="color: red;"&gt;&lt;span style="background-color: white;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;
&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;select&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt; dbo&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;fn_stuff&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;'xx_,xxxx,'&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;','&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;'before'&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;'after'&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-bottom: medium none; border-collapse: collapse; border-left: medium none; border-right: medium none; border-top: medium none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;"&gt;&lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;&lt;td style="background-color: transparent; border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 402.2pt;" valign="top" width="536"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;create&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; dbo.fn_stuff(@vString &lt;span style="color: blue;"&gt;varchar&lt;/span&gt;(4000),@exp &lt;span style="color: blue;"&gt;varchar&lt;/span&gt;(5),@vStart &lt;span style="color: blue;"&gt;varchar&lt;/span&gt;(2000),@vEnd &lt;span style="color: blue;"&gt;varchar&lt;/span&gt;(2000))&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;returns&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt; &lt;span style="color: blue;"&gt;varchar&lt;/span&gt;(8000)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;as&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;begin&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;declare&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt; @vRet &lt;span style="color: blue;"&gt;varchar&lt;/span&gt;(8000)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt; @vRet= &lt;span style="color: magenta;"&gt;coalesce&lt;/span&gt;(&lt;span style="color: magenta;"&gt;nullif&lt;/span&gt;(&lt;span style="color: magenta;"&gt;cast&lt;/span&gt;(&lt;span style="color: magenta;"&gt;charindex&lt;/span&gt;(@vString,@exp) &lt;span style="color: blue;"&gt;as&lt;/span&gt; &lt;span style="color: blue;"&gt;varchar&lt;/span&gt;(&lt;span style="color: magenta;"&gt;max&lt;/span&gt;)),0),&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: magenta; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;STUFF&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;(&lt;/span&gt;&lt;span style="color: magenta; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;replace&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;(&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;@exp+@vString,@exp,@vEnd+@vStart) + @vEnd , 1,&lt;span style="color: magenta;"&gt;len&lt;/span&gt;(@vEnd),&lt;span style="color: red;"&gt;''&lt;/span&gt;))&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;return&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt; @vRet&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt;"&gt;
&lt;span style="color: blue; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"&gt;end&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-6226515561377854084?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xMqefEhyq8Awi0RO3S8tWlkBR5g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xMqefEhyq8Awi0RO3S8tWlkBR5g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xMqefEhyq8Awi0RO3S8tWlkBR5g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xMqefEhyq8Awi0RO3S8tWlkBR5g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/NHuVykL4BZQ" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-05T10:10:25.296-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2009/10/sql-server-function-stuff-before-and.html</feedburner:origLink></item><item><title>sql server function charindex at n position</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/rBeXC1zc7Z0/function-charindex-at-n-position.html</link><category>UDF</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Mon, 18 Jul 2011 22:22:04 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-8104409899538428063</guid><description>&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 10pt; line-height: 115%;"&gt;Charindex at n position&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;
&lt;span style="color: green; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;&lt;span style="color: black;"&gt;To find the charindex of an expression “_” in &lt;b style="mso-bidi-font-weight: normal;"&gt;n position say 3&lt;sup&gt;rd&lt;/sup&gt; occurance&lt;/b&gt;in a given word 'xx_xxx_xx&lt;span style="background-color: yellow;"&gt;_&lt;/span&gt;xx'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;
&lt;span style="color: green; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;&lt;span style="color: black;"&gt;Result : 10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt;SELECT&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 10pt; line-height: 115%; mso-no-proof: yes;"&gt; dbo.fn_charIndex(&lt;span style="color: #4f6228; mso-themecolor: accent3; mso-themeshade: 128;"&gt;'_',3,'&lt;/span&gt;&lt;span style="color: green;"&gt; xx_xxx_xx_xx&lt;/span&gt;&lt;span style="color: red;"&gt;'&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-bottom: medium none; border-collapse: collapse; border-left: medium none; border-right: medium none; border-top: medium none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;"&gt;&lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;&lt;td style="background-color: transparent; border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 401.85pt;" valign="top" width="536"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 10pt; mso-no-proof: yes;"&gt;CREATE FUNCTION [dbo].[fn_charIndex](@Expression varchar(256),@nPos int,@Word varchar(2000))&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
returns int&lt;br /&gt;
&lt;br /&gt;
as&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
Declare @ret int,@strt int, @strLen int&lt;br /&gt;
&lt;br /&gt;
set @ret = 0&lt;br /&gt;
&lt;br /&gt;
set @strt = 0&lt;br /&gt;
&lt;br /&gt;
while not @strt = @npos &lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
select @ret = charindex(@Expression,@Word,@ret+1)&lt;br /&gt;
&lt;br /&gt;
set @strt = @strt +1&lt;br /&gt;
&lt;br /&gt;
IF @ret = 0&lt;br /&gt;
&lt;br /&gt;
Break&lt;br /&gt;
&lt;br /&gt;
ELSE&lt;br /&gt;
&lt;br /&gt;
Continue&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return @ret&lt;br /&gt;
&lt;br /&gt;
end &lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-8104409899538428063?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TaF3rU9z5LwqAEAD85kqxWwvqdQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TaF3rU9z5LwqAEAD85kqxWwvqdQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TaF3rU9z5LwqAEAD85kqxWwvqdQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TaF3rU9z5LwqAEAD85kqxWwvqdQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/rBeXC1zc7Z0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-18T22:22:04.669-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2009/10/function-charindex-at-n-position.html</feedburner:origLink></item><item><title>sql server table columns as comma seperated string</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/HC_0pBLakZs/sql-server-table-columns-as-comma.html</link><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Sun, 04 Oct 2009 21:46:14 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-7420150227272717303</guid><description>&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;Below function will produce the list of the columns in a table as a comma separated list.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana; font-size: small;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
&lt;br /&gt;It will be&amp;nbsp;useful&amp;nbsp;especially while making generic insert statements with column names as values.&lt;br /&gt;&lt;br /&gt;usage : select dbo.fnColList('MyTable')&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" class="" id="zcdk" style="border-collapse: collapse; font-size: 1em; line-height: inherit;"&gt;&lt;tbody&gt;
&lt;tr style="text-align: left;"&gt;&lt;td width="100%"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
create function fnColList(@in_vcTbl_name varchar(8000))&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
returns varchar(8000)&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
as&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
begin&amp;nbsp;&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
declare @colList2BuildAuditTable &amp;nbsp;varchar(max)&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
SELECT @colList2BuildAuditTable = coalesce(@colList2BuildAuditTable+ ',', '')+ '['+ B.NAME +']'&amp;nbsp;&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
FROM SYSOBJECTS A JOIN SYSCOLUMNS B ON A.ID = B.ID&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
WHERE A.ID = OBJECT_ID(@in_vcTbl_name)&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
ORDER BY B.COLORDER&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
return @colList2BuildAuditTable&amp;nbsp;&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;
end&amp;nbsp;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-7420150227272717303?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tar-jM0HSJGGif-hDKnIOlJ4l70/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tar-jM0HSJGGif-hDKnIOlJ4l70/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tar-jM0HSJGGif-hDKnIOlJ4l70/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tar-jM0HSJGGif-hDKnIOlJ4l70/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/HC_0pBLakZs" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-04T21:46:14.215-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2009/10/sql-server-table-columns-as-comma.html</feedburner:origLink></item><item><title>sql server function to return the column datatype</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/6Ucznct-ALo/sql-server-function-to-return-column.html</link><category>UDF</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Sat, 03 Oct 2009 19:22:06 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-238599899792500881</guid><description>&lt;br /&gt;
select dbo.FN_COL_TYPE ('SALES.CUSTOMER','customerid')&lt;br /&gt;
&lt;br /&gt;
CREATE FUNCTION FN_COL_TYPE (@TBL_NAME VARCHAR(256),@PK_COL_NAME VARCHAR(256))&lt;br /&gt;
returns varchar(256)&lt;br /&gt;
as&lt;br /&gt;
begin&lt;br /&gt;
DECLARE @vType VARCHAR(50)&lt;br /&gt;
&lt;br /&gt;
select @vType = b.name from sys.columns a join sys.types b on a.system_type_id = b.system_type_id&lt;br /&gt;
where object_id = object_id(@TBL_NAME)&lt;br /&gt;
and A.name = @PK_COL_NAME&lt;br /&gt;
return @vType&lt;br /&gt;
end&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-238599899792500881?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wnUo87vA52LRi9YhMNYFcqJpQr4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wnUo87vA52LRi9YhMNYFcqJpQr4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wnUo87vA52LRi9YhMNYFcqJpQr4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wnUo87vA52LRi9YhMNYFcqJpQr4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/6Ucznct-ALo" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-03T19:22:06.152-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.calsql.com/2009/10/sql-server-function-to-return-column.html</feedburner:origLink></item><item><title>system keywords in SQL Server</title><link>http://feedproxy.google.com/~r/sqlserverquestions/~3/ucL5-bFb8f8/system-keywords-in-sql-server.html</link><category>best practices</category><category>Development</category><category>design</category><author>sekhar@calsql.com (chandra sekhar pathivada)</author><pubDate>Tue, 06 Oct 2009 22:36:56 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5425613457370261596.post-5873435582292234552</guid><description>&lt;span style="font-family: Calibri; line-height: 17px;"&gt;System Keywords in SQL Server&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Calibri; font-size: medium;"&gt;&lt;span style="font-size: 15px; line-height: 17px;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #990000;"&gt;&lt;strong&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Download the code&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Calibri; font-size: medium;"&gt;&lt;span style="font-size: 15px; line-height: 17px;"&gt;&lt;a href="http://sites.google.com/site/calsql/scripts-1/tbl_keywords.txt?attredirects=0" style="color: #bb3300;"&gt;&lt;span style="color: #990000;"&gt;systemkeywords.sql&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Calibri; font-size: medium;"&gt;&lt;span style="font-size: 15px; line-height: 17px;"&gt;Its a good practise to not include the system keywords in the user defined objects such as tables,stored procedures, triggers,views etc..&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Calibri; font-size: medium;"&gt;&lt;span style="font-size: 15px; line-height: 17px;"&gt;To validate your database design quickly with whether it contains any system keywords , execute the attached code which will create a table called tbl_keywords with the data contains all the system keywords.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Calibri; font-size: medium;"&gt;&lt;span style="font-size: 15px; line-height: 17px;"&gt;Once you done with execute the attached script then run the below statement to validate your table names in your database , especially during the design phase.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Calibri; font-size: medium;"&gt;&lt;span style="font-size: 15px; line-height: 17px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0in 0in 10pt; mso-layout-grid-align: none;"&gt;
&lt;span style="color: blue; font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;"&gt;select&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;"&gt; * &lt;span style="color: blue;"&gt;from&lt;/span&gt; &lt;span style="color: green;"&gt;sys.columns&lt;/span&gt;&amp;nbsp;&lt;span style="color: green;"&gt; where type = 'U' &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;"&gt;and &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;"&gt;&lt;span style="color: blue;"&gt;name&amp;nbsp;in&lt;/span&gt; (&lt;span style="color: blue;"&gt;select &lt;/span&gt;keywords &lt;span style="color: blue;"&gt;FROM&lt;/span&gt; tbl_keywords)&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5425613457370261596-5873435582292234552?l=www.calsql.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sNqRBM1vnA9xcnoiq-xgNpj4oRQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sNqRBM1vnA9xcnoiq-xgNpj4oRQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sNqRBM1vnA9xcnoiq-xgNpj4oRQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sNqRBM1vnA9xcnoiq-xgNpj4oRQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sqlserverquestions/~4/ucL5-bFb8f8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-06T22:36:56.191-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.calsql.com/2009/09/system-keywords-in-sql-server.html</feedburner:origLink></item><media:credit role="author">chandra sekhar pathivada</media:credit><media:rating>nonadult</media:rating></channel></rss>

