<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.netindonesia.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The Power of Knowladge</title><link>http://geeks.netindonesia.net/blogs/kiki/default.aspx</link><description>explore - brainstorm - share</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>MSF Agile - memanfaatkan metodology dan tools</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2010/03/11/msf-agile-memanfaatkan-metodology-dan-tools.aspx</link><pubDate>Thu, 11 Mar 2010 10:59:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186247</guid><dc:creator>kiki</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=186247</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2010/03/11/msf-agile-memanfaatkan-metodology-dan-tools.aspx#comments</comments><description>&lt;p&gt;Beberapa hari ini, saya kembali turun gunung dalam team Software development dengan menerapkan konsep MSF Agile. metoda ini memungkinkan kita bisa melakukan rapid application developmen dengan menggunakan pola deployment secara iteratif yang tidak sama dengan pendekatan water fall.&lt;/p&gt;
&lt;p&gt;fase - fase yang terdapat di MSF agile hampir sama dengan methoda software development pada umumnya, namun yang membedakan adalah dalam hal pemanfaatan agile methodology yang memungkinkan software di buat secara modular tanpa harus menunggu proses requirement dan design secara lengkap&lt;/p&gt;
&lt;p&gt;fase2 pada msf diantaranya&lt;/p&gt;
&lt;p&gt;1. Envisioning, kegiatan envisioning berhubungan dengan mengumpulkan infomasi fisi dari user dan harapan mereka atas sistem yang akan di buat dan menuangkan nya dalam bentuk requirement document yang biasa di sebut juga sebagai vision document&lt;/p&gt;
&lt;p&gt;2. Planning, kegiatan pada fase ini adalah melakukan proses perencanaan dan desain dari semua kebutuhan user kedalam spesifikasi pekerjaan yang akan kita kerjakan yang di sebut juga sebagai Functional Spec. banyak cara untuk menuangkan notasi FS ini pada umumnya kita menjelaskan FS ini dengan cara naratif dan di bantu dengan tools pemodelan seperti UML. dari factional spec ini akan di terjemahkan menjadi technical spec yang lebih menitik beratkan bagaimana menjawab kebutuhan user ini dalam bahasa teknis seperti Object Model, Relation Model dan Software architecture Model&lt;/p&gt;
&lt;p&gt;3. Developing, Pada tahap ini Dokument Technical spec akan mulai dikerjakan oleh team development. sesuai dengan spesifikasi teknis yang telah di tentukan&lt;/p&gt;
&lt;p&gt;4. Stabilizing, tester dan QA akan melakukan proses testing secara intensif dengan menggunakan mekanisme daily build yang memungkinkan setiap error dan kesalahan dapat di deteksi dan di perbaiki sedari dini. proses Bug Finding dan Bug Fixing akan jalan terus menerus sehingga proses stabilizing selesai dan bug trend yang di hasilkan semakin minim&lt;/p&gt;
&lt;p&gt;5. Deploy, setelah lolos dan berhasil mencapai Bug Free aplikasi akan di deploy ke mesin UAT atau production untuk di coba oleh user&lt;/p&gt;
&lt;p&gt;Semua step ini bisa bekerja dengan sangat efektif jika kita menggunakan tools yang bisa membantu proses ini, dan microsoft memberikan kemudahan untuk MSF Agile ini dengan menggunakan Visual Studio team system.&lt;/p&gt;
&lt;p&gt;Sebelumnya saya pernah menggunakan VSTS 2005, dan menurut saya sangat membantu dalam implementasi Software development. menggunakan VSTS 2008 merupakan pengalaman menarik, karena semakin banyak hal baru yang bisa saya temukan khususnya dalam membantu proses implementasi Software development dengan MSF Agile.&lt;/p&gt;
&lt;p&gt;pengalaman saya dengan VSTS 2008 ini tentu saja akan saya share di tempat ini, khususnya yang kaitannya dengan penggunaanya untuk membantu team database.&lt;/p&gt;
&lt;p&gt;nantikan pengalaman saya di blog ini&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2010/03/11/msf-agile-memanfaatkan-metodology-dan-tools.aspx&amp;amp;subject=MSF Agile - memanfaatkan metodology dan tools" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2010/03/11/msf-agile-memanfaatkan-metodology-dan-tools.aspx&amp;amp;t=MSF+Agile+-+memanfaatkan+metodology+dan+tools" target="_blank" title="Submit MSF Agile - memanfaatkan metodology dan tools to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/03/11/msf-agile-memanfaatkan-metodology-dan-tools.aspx&amp;amp;title=MSF+Agile+-+memanfaatkan+metodology+dan+tools" target="_blank" title="Submit MSF Agile - memanfaatkan metodology dan tools to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/03/11/msf-agile-memanfaatkan-metodology-dan-tools.aspx&amp;amp;phase=2" target="_blank" title="Submit MSF Agile - memanfaatkan metodology dan tools to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/03/11/msf-agile-memanfaatkan-metodology-dan-tools.aspx&amp;amp;title=MSF+Agile+-+memanfaatkan+metodology+dan+tools" target="_blank" title="Add MSF Agile - memanfaatkan metodology dan tools to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186247" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/team+system/default.aspx">team system</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Team+Database/default.aspx">Team Database</category></item><item><title>Database Trouble Shooting, how to recover suspect database in SQL</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/27/database-trouble-shooting-how-to-recover-suspect-database-in-sql.aspx</link><pubDate>Sat, 27 Feb 2010 06:05:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186105</guid><dc:creator>kiki</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=186105</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/27/database-trouble-shooting-how-to-recover-suspect-database-in-sql.aspx#comments</comments><description>&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;One of Basic knowladge to understand and doing trouble shooting in SQL Server platform is understanding Database Status, each status is store on master.dbo.sysdatabases object. and the database status in SQL Server defined as&lt;/span&gt; 
&lt;table style="WIDTH:100%;BACKGROUND:#cccccc;mso-cellspacing:0in;mso-yfti-tbllook:1184;mso-padding-alt:0in 0in 0in 0in;" class="MsoNormalTable" cellspacing="0" cellpadding="0"&gt;

&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;"&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;
&lt;p style="TEXT-ALIGN:center;LINE-HEIGHT:normal;MARGIN:0in 0in 0pt;" class="MsoNormal" align="center"&gt;&lt;b&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;State &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;b&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;Definition &lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow:1;"&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;ONLINE&lt;/span&gt;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;Database is available for access. The primary filegroup is online, although the undo phase of recovery may not have been completed. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow:2;"&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;OFFLINE&lt;/span&gt;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;Database is unavailable. A database becomes offline by explicit user action and remains offline until additional user action is taken. For example, the database may be taken offline in order to move a file to a new disk. The database is then brought back online after the move has been completed.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow:3;"&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;RESTORING&lt;/span&gt;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;One or more files of the primary filegroup are being restored, or one or more secondary files are being restored offline. The database is unavailable.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow:4;"&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;RECOVERING&lt;/span&gt;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;Database is being recovered. The recovering process is a transient state; the database will automatically become online if the recovery succeeds. If the recovery fails, the database will become suspect. The database is unavailable.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow:5;"&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;RECOVERY PENDING&lt;/span&gt;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;SQL Server has encountered a resource-related error during recovery. The database is not damaged, but files may be missing or system resource limitations may be preventing it from starting. The database is unavailable. Additional action by the user is required to resolve the error and let the recovery process be completed.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow:6;"&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;SUSPECT&lt;/span&gt;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;At least the primary filegroup is suspect and may be damaged. The database cannot be recovered during startup of SQL Server. The database is unavailable. Additional action by the user is required to resolve the problem. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow:7;mso-yfti-lastrow:yes;"&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;EMERGENCY&lt;/span&gt;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:#f0f0f0;BORDER-LEFT:#f0f0f0;PADDING-BOTTOM:0in;BACKGROUND-COLOR:transparent;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#f0f0f0;BORDER-RIGHT:#f0f0f0;PADDING-TOP:0in;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;COLOR:black;FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;User has changed the database and set the status to EMERGENCY. The database is in single-user mode and may be repaired or restored. The database is marked READ_ONLY, logging is disabled, and access is limited to members of the &lt;b&gt;sysadmin&lt;/b&gt; fixed server role. EMERGENCY is primarily used for troubleshooting purposes. For example, a database marked as suspect can be set to the EMERGENCY state. This could permit the system administrator read-only access to the database. Only members of the &lt;b&gt;sysadmin&lt;/b&gt; fixed server role can set a database to the EMERGENCY state.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;When the database status is suspected, it might be from trouble of Infra structure or hardware that impacted to SQL Server database performance.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Here are some step by step to recover database that have been suspended by the system&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 0pt 0.5in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3" face="Calibri"&gt;1.&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:10pt;"&gt;Look in the SQL Server Logs in Enterprise Manager(EM), There should be multiple logs starting with Current and then followed by 6 or more archived logs. &lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 0pt 0.5in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3" face="Calibri"&gt;2.&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:10pt;"&gt;Review all recent Error Log(s). There WILL be an indication here as to why the database has been marked suspect. &lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 0pt 0.5in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3" face="Calibri"&gt;3.&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:10pt;"&gt;When the problem has been fixed and you&amp;#39;re either sure that the data is going to be ok, or you have no backup anyway, so you&amp;#39;ve nothing to lose, then change the database status to normal and restart SQL Server. &lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 0pt 0.5in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3" face="Calibri"&gt;4.&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:10pt;"&gt;To change the database status we will us the following store procedure: sp_resetstatus. &lt;br /&gt;The steps are as follows: &lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 0pt 0.5in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3" face="Calibri"&gt;5.&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Change database status to allow update&lt;/font&gt;&lt;/p&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:10pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;USE master&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GO&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sp_configure &amp;#39;allow updates&amp;#39;, 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GO&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECONFIGURE WITH OVERRIDE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GO &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sp_resetstatus &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GO&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- Example: sp_resetstatus ‘Washington’ &lt;/span&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 10pt 0.5in;mso-list:l0 level1 lfo1;" class="MsoListParagraphCxSpLast"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3" face="Calibri"&gt;6.&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:10pt;"&gt;After the procedure is run, immediately disable updates to the system tables: &lt;/span&gt;&lt;/p&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:10pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;nbsp;sp_configure &amp;#39;allow updates&amp;#39;, 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GO&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECONFIGURE WITH OVERRIDE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GO &lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:10pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;If database is rolling back to suspect than you should change db status to emergency mode, you have to extract all data out from database using BULK Copy or DTS, Note that the data may be corrupt or transactionally inconsistent&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 0pt 0.75in;mso-list:l1 level1 lfo2;mso-add-space:auto;" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:10pt;mso-fareast-font-family:Tahoma;mso-bidi-font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore;"&gt;1.&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:10pt;"&gt;Issue the following command to put the database into emergency mode: &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;a.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;USE master&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GO&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sp_configure &amp;#39;allow updates&amp;#39;, 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GO&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECONFIGURE WITH OVERRIDE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GO&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;b.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPDATE master..sysdatabases&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SET status = 32768&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE name = &amp;#39;DatabaseName&amp;#39;&lt;br style="mso-special-character:line-break;" /&gt;&lt;br style="mso-special-character:line-break;" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 10pt 0.75in;mso-list:l1 level1 lfo2;mso-add-space:auto;" class="MsoListParagraphCxSpLast"&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:10pt;mso-fareast-font-family:Tahoma;mso-bidi-font-size:11.0pt;"&gt;&lt;span style="mso-list:Ignore;"&gt;2.&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:10pt;"&gt;Stop and Restart ALL SQL Server Services.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;We are now ready to pull whatever data we can out of the tables in the corrupt database. Remember, some tables may be corrupt, thus you may have to play with various T-SQL statements to get the data out. First try DTS&lt;/font&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/27/database-trouble-shooting-how-to-recover-suspect-database-in-sql.aspx&amp;amp;subject=Database Trouble Shooting, how to recover suspect database in SQL" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/27/database-trouble-shooting-how-to-recover-suspect-database-in-sql.aspx&amp;amp;t=Database+Trouble+Shooting%2c+how+to+recover+suspect+database+in+SQL" target="_blank" title="Submit Database Trouble Shooting, how to recover suspect database in SQL to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/27/database-trouble-shooting-how-to-recover-suspect-database-in-sql.aspx&amp;amp;title=Database+Trouble+Shooting%2c+how+to+recover+suspect+database+in+SQL" target="_blank" title="Submit Database Trouble Shooting, how to recover suspect database in SQL to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/27/database-trouble-shooting-how-to-recover-suspect-database-in-sql.aspx&amp;amp;phase=2" target="_blank" title="Submit Database Trouble Shooting, how to recover suspect database in SQL to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/27/database-trouble-shooting-how-to-recover-suspect-database-in-sql.aspx&amp;amp;title=Database+Trouble+Shooting%2c+how+to+recover+suspect+database+in+SQL" target="_blank" title="Add Database Trouble Shooting, how to recover suspect database in SQL to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186105" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/SQL/default.aspx">SQL</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Trouble+Shooting/default.aspx">Trouble Shooting</category></item><item><title>SQL Server Monthly Meeting - Feb 10</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/15/please-join-our-sql-server-monthly-meeting-feb-10.aspx</link><pubDate>Mon, 15 Feb 2010 04:31:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185910</guid><dc:creator>kiki</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=185910</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/15/please-join-our-sql-server-monthly-meeting-feb-10.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&lt;img src="http://xa.yimg.com/kq/groups/14298788/sn/815033448/name/image001.jpg" alt="SQL Server Indo Monthly Meeting - Feb 2010" align="" border="" width="480" height="348" hspace="" /&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/15/please-join-our-sql-server-monthly-meeting-feb-10.aspx&amp;amp;subject=SQL Server Monthly Meeting - Feb 10" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/15/please-join-our-sql-server-monthly-meeting-feb-10.aspx&amp;amp;t=SQL+Server+Monthly+Meeting+-+Feb+10" target="_blank" title="Submit SQL Server Monthly Meeting - Feb 10 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/15/please-join-our-sql-server-monthly-meeting-feb-10.aspx&amp;amp;title=SQL+Server+Monthly+Meeting+-+Feb+10" target="_blank" title="Submit SQL Server Monthly Meeting - Feb 10 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/15/please-join-our-sql-server-monthly-meeting-feb-10.aspx&amp;amp;phase=2" target="_blank" title="Submit SQL Server Monthly Meeting - Feb 10 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/15/please-join-our-sql-server-monthly-meeting-feb-10.aspx&amp;amp;title=SQL+Server+Monthly+Meeting+-+Feb+10" target="_blank" title="Add SQL Server Monthly Meeting - Feb 10 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185910" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/SQL+Server+indonesia+Community/default.aspx">SQL Server indonesia Community</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Monthly+Meeting/default.aspx">Monthly Meeting</category></item><item><title>Database Unit testing with SQL Server 2005</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-with-sql-server-2005.aspx</link><pubDate>Fri, 12 Feb 2010 07:24:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185881</guid><dc:creator>kiki</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=185881</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-with-sql-server-2005.aspx#comments</comments><description>&lt;p&gt;As you seen on my previous articles in my blog, &amp;nbsp;Unit testing is very importan in software development. But people still not aware about this because developer commonly only focus on how to develop the application and deprioritize the quality of code it self. Unit testing will make sure system behaviour and response from every parameter input that given by user will compliant with the function spesification.&lt;/p&gt;
&lt;p&gt;To help developer doing unit testing in stabilizing phase, Visual Studio team system for database already have capabilty to create and develop module for unit testing.&lt;/p&gt;
&lt;p&gt;The framework in Microsoft Visual Studio 2005 Team Edition for Database Professionals (DB Pro) for database unit testing, however, offers some important value-add features above and beyond those just mentioned. The first of these is automatic generation of SQL script stubs of unit tests for stored procedures, functions, and triggers. This feature saves you the hassle of developing the boilerplate code that you see earlier in this paper.&lt;/p&gt;
&lt;p&gt;Secondly, DB Pro provides a set of built-in test conditions to help you verify your test results. These test conditions perform the most common validation that you would want to verify, including the rows returned, scalar values, and execution time. You can easily configure these test conditions through the user interface.&lt;/p&gt;
&lt;p&gt;And, most importantly, DB Pro offers a way for you to set the database state by using the data-generation feature to populate the database with test data before running your database tests. The beauty of the data-generation functionality is that you can repeatedly generate the same test data based on a seed value, making it repeatable and thus very applicable for unit testing.&lt;/p&gt;
&lt;p&gt;We will explore each of these features in this paper and how best to leverage them in implementing your process for database unit testing.&lt;/p&gt;
&lt;h2 class="dtH1"&gt;&lt;a name="dtbunttsttedp_topic5"&gt;&lt;/a&gt;Authoring Your First Database Unit Test&lt;/h2&gt;
&lt;p&gt;To get you started, the following simple walkthrough shows how you can create a database unit test for the &lt;b&gt;CustOrderHist&lt;/b&gt; stored procedure in the Northwind database. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Ensure that Team Edition for Database Professionals is installed on your computer.&lt;/li&gt;
&lt;li&gt;Open Microsoft Visual Studio.&lt;/li&gt;
&lt;li&gt;On the &lt;b&gt;Test&lt;/b&gt; menu, click &lt;b&gt;New Test&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Add New Test&lt;/b&gt; dialog box, click &lt;b&gt;Database Unit Test&lt;/b&gt;, and pick the type of test project that you want to create (either C# or Visual Basic). 
&lt;p class="fig1"&gt;&lt;img border="0" alt="" src="http://i.msdn.microsoft.com/Bb381703.dbunittesting01(en-US,VS.80).gif" /&gt; &lt;/p&gt;
&lt;p class="label"&gt;&lt;b&gt;Figure 1. Add New Test dialog box&lt;/b&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Specify a name for the new test project. 
&lt;p class="fig1"&gt;&lt;img border="0" alt="" src="http://i.msdn.microsoft.com/Bb381703.dbunittesting02(en-US,VS.80).gif" /&gt; &lt;/p&gt;
&lt;p class="label"&gt;&lt;b&gt;Figure 2. New Test Project dialog box&lt;/b&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Specify the database connection against which to run the test, and click &lt;b&gt;OK&lt;/b&gt;. 
&lt;p class="fig1"&gt;&lt;img border="0" alt="" src="http://i.msdn.microsoft.com/Bb381703.dbunittesting03(en-US,VS.80).gif" /&gt; &lt;/p&gt;
&lt;p class="label"&gt;&lt;b&gt;Figure 3. Database test configuration&lt;/b&gt; &lt;/p&gt;
&lt;p&gt;The Database Unit Test Designer appears. &lt;/p&gt;
&lt;p&gt;&lt;a id="ctl00_MTCS_main_ctl01" href="http://msdn.microsoft.com/en-us/library/Bb381703.dbunittesting04l(en-US,VS.80).gif"&gt;&lt;img border="0" alt="Click here for larger image" src="http://i.msdn.microsoft.com/Bb381703.DBUnitTesting04S(en-US,VS.80).gif" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="label"&gt;&lt;b&gt;Figure 4. Database Unit Test Designer (Click on the picture for a larger image)&lt;/b&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Add a test method by clicking the plus sign (&lt;b&gt;+&lt;/b&gt;) on the top of the designer. 
&lt;p class="fig1"&gt;&lt;img border="0" alt="" src="http://i.msdn.microsoft.com/Bb381703.dbunittesting05(en-US,VS.80).gif" /&gt; &lt;/p&gt;
&lt;p class="label"&gt;&lt;b&gt;Figure 5. Adding new database unit test&lt;/b&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Name the new test, and click &lt;b&gt;OK&lt;/b&gt;. 
&lt;p class="fig1"&gt;&lt;img border="0" alt="" src="http://i.msdn.microsoft.com/Bb381703.dbunittesting06(en-US,VS.80).gif" /&gt; &lt;/p&gt;
&lt;p class="label"&gt;&lt;b&gt;Figure 6. Naming new database unit test&lt;/b&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Add the following T-SQL to the main editor window in the designer: &lt;pre class="code"&gt;DECLARE @CustomerId nchar(5)
SELECT @CustomerId = &amp;#39;EASTC&amp;#39;
EXEC dbo.CustOrderHist @CustomerId
&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Click the inconclusive test condition in the Test Conditions panel, in the bottom half of the designer. Click the red &amp;quot;&lt;b&gt;x&lt;/b&gt;&amp;quot; button to delete the test condition. 
&lt;p class="fig1"&gt;&lt;img border="0" alt="" src="http://i.msdn.microsoft.com/Bb381703.dbunittesting07(en-US,VS.80).gif" /&gt; &lt;/p&gt;
&lt;p class="label"&gt;&lt;b&gt;Figure 7. Test Conditions panel&lt;/b&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Add a row-count test condition by clicking &lt;b&gt;Row Count&lt;/b&gt; in the &lt;b&gt;Test Conditions&lt;/b&gt; list and clicking the &lt;b&gt;+&lt;/b&gt; button. 
&lt;p class="fig1"&gt;&lt;img border="0" alt="" src="http://i.msdn.microsoft.com/Bb381703.dbunittesting08(en-US,VS.80).gif" /&gt; &lt;/p&gt;
&lt;p class="label"&gt;&lt;b&gt;Figure 8. Adding row-count test condition&lt;/b&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;In the Properties window, set the number of expected rows to 19. 
&lt;p class="fig1"&gt;&lt;img border="0" alt="" src="http://i.msdn.microsoft.com/Bb381703.dbunittesting09(en-US,VS.80).gif" /&gt; &lt;/p&gt;
&lt;p class="label"&gt;&lt;b&gt;Figure 9. Configuring test-condition properties&lt;/b&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;On the &lt;b&gt;Test&lt;/b&gt; menu, point to &lt;b&gt;Windows&lt;/b&gt;, and click &lt;b&gt;Test View&lt;/b&gt;. 
&lt;p class="fig1"&gt;&lt;img border="0" alt="" src="http://i.msdn.microsoft.com/Bb381703.dbunittesting10(en-US,VS.80).gif" /&gt; &lt;/p&gt;
&lt;p class="label"&gt;&lt;b&gt;Figure 10. Running test from Test View&lt;/b&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Right-click the test, and click &lt;b&gt;Run Selection&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Review the results in the Test Results window. 
&lt;p class="fig1"&gt;&lt;img border="0" alt="" src="http://i.msdn.microsoft.com/Bb381703.dbunittesting11(en-US,VS.80).gif" /&gt; &lt;/p&gt;
&lt;p class="label"&gt;&lt;b&gt;Figure 11. Viewing test results&lt;/b&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;And your test passed!&lt;/p&gt;
&lt;p&gt;You have just successfully created your first database unit test. Let&amp;#39;s now drill into the details of the various phases of database unit testing.&lt;/p&gt;
&lt;p&gt;source : &lt;a href="http://msdn.microsoft.com/en-us/library/bb381703(VS.80).aspx#dtbunttsttedp_topic1"&gt;http://msdn.microsoft.com/en-us/library/bb381703(VS.80).aspx#dtbunttsttedp_topic1&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-with-sql-server-2005.aspx&amp;amp;subject=Database Unit testing with SQL Server 2005" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-with-sql-server-2005.aspx&amp;amp;t=Database+Unit+testing+with+SQL+Server+2005" target="_blank" title="Submit Database Unit testing with SQL Server 2005 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-with-sql-server-2005.aspx&amp;amp;title=Database+Unit+testing+with+SQL+Server+2005" target="_blank" title="Submit Database Unit testing with SQL Server 2005 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-with-sql-server-2005.aspx&amp;amp;phase=2" target="_blank" title="Submit Database Unit testing with SQL Server 2005 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-with-sql-server-2005.aspx&amp;amp;title=Database+Unit+testing+with+SQL+Server+2005" target="_blank" title="Add Database Unit testing with SQL Server 2005 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185881" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Data+base/default.aspx">Data base</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/unit+testing/default.aspx">unit testing</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/team+system/default.aspx">team system</category></item><item><title>Database Unit Testing, is it sound familiar for you?</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-is-it-sound-familiar-for-you.aspx</link><pubDate>Fri, 12 Feb 2010 03:59:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185878</guid><dc:creator>kiki</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=185878</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-is-it-sound-familiar-for-you.aspx#comments</comments><description>&lt;p&gt;have you heard about &lt;strong&gt;Database Unit Testing?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Unit testing is a well-understood concept in application development, but the database community has not yet embraced the advantages and strategies of this approach. Therefore, I&amp;#39;d like to start by exploring the fundamental tenets of the unit-testing methodology. Unit testing provides a structured and automated way of testing individual components of a system. Unit tests are most often authored by the developer of the component that is being tested. Each unit test tests a specific module of the code in an isolated fashion to ensure that the component behaves as expected.&lt;/p&gt;
&lt;p&gt;How does this all relate to database development? The direct analog of application unit tests in the database world are tests of a database&amp;#39;s programmability objects. These objects include, for example, a database&amp;#39;s stored procedures, functions, and triggers.&lt;/p&gt;
&lt;p&gt;What might a unit test for a stored procedure look like? Let&amp;#39;s say that you are trying to test the &lt;b&gt;CustOrderHist&lt;/b&gt; stored procedure in the Northwind database. The stored procedure should return the order history for a given customer ID. To test this behavior, you can imagine writing a SQL script that executed the stored procedure and then verified whether the expected number of rows was returned. Such a script might resemble the following:&lt;/p&gt;&lt;pre class="code"&gt;DECLARE @CustomerId nchar(5)
SELECT @CustomerId = &amp;#39;EASTC&amp;#39;
EXEC dbo.CustOrderHist @CustomerId

IF (@@ROWCOUNT &amp;lt;&amp;gt; 19)
RAISERROR(&amp;#39;Actual Rowcount not equal to expected 19&amp;#39;,11,1)&lt;/pre&gt;
&lt;p&gt;As a methodology, unit testing has many advantages over manual, ad-hoc testing and debugging. By developing database unit tests, you can create a collection of tests and run them during development to ensure that your features work as you expect. Because each unit test focuses specifically on an individual method, you can more easily determine the source of a failure for a failing unit test. Therefore, database unit tests help you determine the sources of bugs in your code.&lt;/p&gt;
&lt;p&gt;Such a collection of tests is very useful for regression testing. As you implement new features, you can rerun existing tests to ensure that existing functionality has not been broken. Such a regression test suite facilitates database changes, because you can now make changes knowing the implications of those changes.&lt;/p&gt;
&lt;p&gt;Unit tests, in addition, serve as documentation for users of the methods under test. Developers can quickly review unit tests to determine exactly how particular components should be consumed.&lt;/p&gt;
&lt;p&gt;Database unit testing is not limited merely to testing the database&amp;#39;s programmability objects. You might want to author the four classes of tests that this section describes.&lt;/p&gt;
&lt;h3 class="dtH1"&gt;Feature Tests&lt;/h3&gt;
&lt;p&gt;The first and likely most prevalent class of database unit test is a feature test. In my mind, feature tests test the core features—or &lt;i&gt;APIs&lt;/i&gt;, if you will—of your database from the database consumer&amp;#39;s perspective. Testing a database&amp;#39;s programmability objects is the mainline scenario here. So, testing all the stored procedures, functions, and triggers inside your database constitute feature tests in my mind. To test a stored procedure, you would execute the stored procedure and verify that either the expected results were returned or the appropriate behavior occurred. However, you can test more than just these types of objects. You can imagine wanting to ensure that a view, for example, return the appropriate calculation from a computed column. As you can see, the possibilities in this realm are large.&lt;/p&gt;
&lt;h3 class="dtH1"&gt;Schema Tests&lt;/h3&gt;
&lt;p&gt;One of the most critical aspects of a database is its schema, and testing to ensure that it behaves as expected is another important class of database unit tests. Here, you will often want to ensure that a view returns the expected set of columns of the appropriate data type in the appropriate order. You might want to ensure that your database does, in fact, contain the 1,000 tables that you expect.&lt;/p&gt;
&lt;h3 class="dtH1"&gt;Security Tests&lt;/h3&gt;
&lt;p&gt;In today&amp;#39;s day and age, the security of the data that is stored within the database is critical. Thus, another important class of database unit tests are those that test the database security. Here, you will want to ensure that particular users exist in your database and that they are assigned the appropriate permissions. You will often want to create negative tests that attempt to retrieve data from restricted tables or views and ensure that the access is appropriately denied.&lt;/p&gt;
&lt;h3 class="dtH1"&gt;Stock-Data Tests&lt;/h3&gt;
&lt;p&gt;Many databases contain stock data, or seed data. This data changes infrequently and is often used as lookup data for applications or end users. ZIP codes and their associated cities and states are great examples of this kind of data. Therefore, it is useful to create tests to ensure that your stock data does, in fact, exist in your database.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;source : &lt;a href="http://msdn.microsoft.com/en-us/library/bb381703(VS.80).aspx#dtbunttsttedp_topic1"&gt;http://msdn.microsoft.com/en-us/library/bb381703(VS.80).aspx#dtbunttsttedp_topic1&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-is-it-sound-familiar-for-you.aspx&amp;amp;subject=Database Unit Testing, is it sound familiar for you?" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-is-it-sound-familiar-for-you.aspx&amp;amp;t=Database+Unit+Testing%2c+is+it+sound+familiar+for+you%3f" target="_blank" title="Submit Database Unit Testing, is it sound familiar for you? to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-is-it-sound-familiar-for-you.aspx&amp;amp;title=Database+Unit+Testing%2c+is+it+sound+familiar+for+you%3f" target="_blank" title="Submit Database Unit Testing, is it sound familiar for you? to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-is-it-sound-familiar-for-you.aspx&amp;amp;phase=2" target="_blank" title="Submit Database Unit Testing, is it sound familiar for you? to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/02/12/database-unit-testing-is-it-sound-familiar-for-you.aspx&amp;amp;title=Database+Unit+Testing%2c+is+it+sound+familiar+for+you%3f" target="_blank" title="Add Database Unit Testing, is it sound familiar for you? to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185878" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Visual+Studio+2005+_2B00_+Team+System/default.aspx">Visual Studio 2005 + Team System</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/SQL/default.aspx">SQL</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/SQL+2008+Community+Event/default.aspx">SQL 2008 Community Event</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Data+base/default.aspx">Data base</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/unit+testing/default.aspx">unit testing</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/MSF+Agile/default.aspx">MSF Agile</category></item><item><title>Connection String (connect to Excel File)</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2010/01/06/connection-string-connect-to-excel-file.aspx</link><pubDate>Wed, 06 Jan 2010 01:51:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185166</guid><dc:creator>kiki</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=185166</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2010/01/06/connection-string-connect-to-excel-file.aspx#comments</comments><description>&lt;p&gt;Sambil mengingat ngingat jaman dulu ketika memulai pemrogram dengan mengkases database. ternyata hal yang paling penting dan sering dilupakan adalah ketika kita akan melakukan koneksi kesebuah data source (database server). Ada banyak connection provider yang harus kita hapalkan Dengan cara penulisan yang spesifik dalam satu parameter yang orang kenal dengan &lt;strong&gt;CONNECTION STRING.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="WIDTH:399px;HEIGHT:314px;" height="619" alt="Connection String" src="http://2.bp.blogspot.com/_9fsgDquN9MI/SaXBwOUaYoI/AAAAAAAAAeI/Hzt-lckrH3o/s320/SSRS+CreateReport_12_ReportWizConnectionString2.JPG" width="723" align="right" border="0" /&gt;Sekarang ini orang lebih mudah melakukan koneksi kepada sebuah data source karena hampir sebagian besar Development tools menyediakan fasilitas untuk koneksi ke database yang kita inginkan, namun pekerjaan ini akan menjadi susah ketika kita di paksa untuk melakukannya dengan scripting seperti di VB Script, atau Java Script. sehingga kita perlu mengingat cara penulisan connection providernya, security model yang di gunakan dan mekanisme koneksinya&lt;/p&gt;
&lt;p&gt;Berikut saya coba tuliskan&amp;nbsp;kumpulan&amp;nbsp;connection string yang biasanya paling sering di cari berdasarkan connection providernya mudah-mudahan&amp;nbsp;bisa membantu kita dalam mengakses data source dari berbagai&amp;nbsp;jenis database&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Connection String Untuk MS Excel 2007 &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pada bagian pertama ini&amp;nbsp;akan di jelaskan beberapa metoda&amp;nbsp;penulisan&amp;nbsp;connection string untuk mengakses data di Microsoft Excel 2007, dengan menggunakan ACE OLE DB Connection. metoda ini lebih cepat dari pada menggunakan office component library&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;A.&amp;nbsp;XLSX File&amp;nbsp;&amp;nbsp;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;XLSX file adalah nama extention file untuk MS Excel 2007, untuk mengkases MS Excel 2007 file bisa&amp;nbsp;menggunakan &amp;nbsp;connection string berikut ini :&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties=&amp;quot;Excel 12.0 Xml;HDR=YES&amp;quot;;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;dengan nilai &lt;strong&gt;HDR = Yes&lt;/strong&gt; jika menghendaki kolom pertama sebagai nama field dari data yang kita akses di file excel tersebut&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;B. Mengakses data Excel File dalam format Text&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Kita bisa memperlakukan semua data dalam XLSX file tadi sebagai data dalam format text dan mengabaikan format dari setiap cell yang ada, hal ini dilakukan jika dalam file excel yang kita miliki memiliki type data yang berbeda beda dalam setiap cell nya, berikut contoh connection stringnya&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties=&amp;quot;Excel 12.0 Xml;HDR=YES;IMEX=1&amp;quot;;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Parameter IMEX = 1 menyatakan bahwa semua data yang diambil akan di anggap sebagai Text&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;&amp;nbsp;C. Mengakses XLsb File&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;MS&amp;nbsp;Excel 2007 memiliki file dengan format dan extention baru *.XLSB, yang menyimpan data dalam Office Open XML binary format. data disimpan dalam format binary&amp;nbsp;sehingga berbeda dengan format XLSX, format XLSB ini&amp;nbsp;&lt;em&gt;&amp;nbsp;&lt;/em&gt;bukan merupakan text sehingga tidak bisa diview dan dari sisi performace jauh lebih baik dari XLSX. berikut connection stringnya&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myBinaryExcel2007file.xlsb;Extended Properties=&amp;quot;Excel 12.0;HDR=YES&amp;quot;;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;D. Mengakses XLSM File&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Format extention XMSL merupakan office open XML format dengan Macro Enable, berbeda dengan connection string yang adalah pada statement &lt;em&gt;Properties=&lt;span class="cs_v"&gt;&amp;quot;Excel 12.0 Macro...&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="cs_v"&gt;Berikut contoh penulisan connection string untuk mengakses XLSM file&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="cs_v"&gt;&lt;em&gt;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsm;Extended Properties=&amp;quot;Excel 12.0 Macro;HDR=YES&amp;quot;;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="cs_v"&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span class="cs_v"&gt;Demikian mudah mudahan tulisan contoh connection string ini bisa memerikan wawasan tambahan untuk teman teman yang memerlukan akses ke berbagai macam database. masih banyak lagi tentang contoh dan format penulisan connection string,&amp;nbsp;yang insya alloh akan saya lanjutkan dan lengkapi&amp;nbsp;lagi (KN-SQLG)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="cs_v"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2010/01/06/connection-string-connect-to-excel-file.aspx&amp;amp;subject=Connection String (connect to Excel File)" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2010/01/06/connection-string-connect-to-excel-file.aspx&amp;amp;t=Connection+String+(connect+to+Excel+File)" target="_blank" title="Submit Connection String (connect to Excel File) to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/01/06/connection-string-connect-to-excel-file.aspx&amp;amp;title=Connection+String+(connect+to+Excel+File)" target="_blank" title="Submit Connection String (connect to Excel File) to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/01/06/connection-string-connect-to-excel-file.aspx&amp;amp;phase=2" target="_blank" title="Submit Connection String (connect to Excel File) to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2010/01/06/connection-string-connect-to-excel-file.aspx&amp;amp;title=Connection+String+(connect+to+Excel+File)" target="_blank" title="Add Connection String (connect to Excel File) to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185166" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Connection+String/default.aspx">Connection String</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Excel+Connection/default.aspx">Excel Connection</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Data+base/default.aspx">Data base</category></item><item><title>Change data capture, fitur SQL 2008 yang sangat berguna...</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/23/change-data-capture-fitur-sql-2008-yang-sangat-berguna.aspx</link><pubDate>Fri, 23 Oct 2009 01:22:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:184130</guid><dc:creator>kiki</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=184130</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/23/change-data-capture-fitur-sql-2008-yang-sangat-berguna.aspx#comments</comments><description>&lt;p&gt;Kemarin buka buka lagi catatan waktu ikut TPrep Project&amp;nbsp;Untuk &amp;nbsp;SQL Server 2008&amp;nbsp;di Redmond Tahun yang lalu, ini&amp;nbsp;saya lakukan karena memang Hari Kamis kemarin (22/10/2009) berkesempatan untuk membawakan session microsoft di Acara Metro Data Solution Day di Hotel Shangrila Jakarta. Kebetulan materi yang akan di bawakan berkaitan dengan fitur - fitur SQL yang berhubungan dengan pengolahan data dalam ukuran besan sehingga judul besar dari session yang saya adalah SQL Data Warehouse Penta Byte Data Solutions.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saya coba share sedikit apa yang saya presentasikan di blog saya ini, khususnya fitur-fitur yang berhungan dengan pengelolaan data yang memiliki ukuran sangat besar dengan memanfaatkan fitur fitur terbaru dari MS SQL 2008.&lt;/p&gt;
&lt;p&gt;Change data capture adalah topik pertama yang saya sampaikan disini, dimana fitur baru di SQL Server 2008 ini memudahkan kita untuk melakukan capturing terhadap perubahan yang terjadi bada sebuah table dalam sebuah database. Dengan CDC ini memungkin semua operasi yang dilakukan pada sebuah table bisa kita tracking historynya dari operasi yang dilakukan, dari mulai data pertama kali di masukkan, perubahan terhadap data di setiap kolom&amp;nbsp;hingga data terakhir yang ada pada sebuah table&lt;/p&gt;
&lt;p&gt;untuk membuat CDC ini, kita bisa lakukan di SQL Server 2008 dengan terlebih dahulu mengaktifkan fitur CDC pada sebuah database&amp;nbsp;dengan perintah&amp;nbsp;berikut ini&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;EXEC&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;sys&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;sp_cdc_enable_db&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;GO&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Perintah ini akan mengaktifkan fitur CDC di database yang kita akan buatkan Change Data Capture-nya, ini bisa dilihat dari adanya file tambahan pada database kita di bagian system table seperti&lt;/p&gt;&lt;font size="2"&gt;
&lt;ul&gt;
&lt;li&gt;cdc&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;captured_columns&lt;/li&gt;
&lt;li&gt;cdc&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;change_tables&lt;/li&gt;
&lt;li&gt;cdc&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;ddl_history&lt;/li&gt;
&lt;li&gt;cdc&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;index_columns&lt;/li&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;li&gt;cdc&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;lsn_time_mapping&lt;/li&gt;&lt;/ul&gt;&lt;/font&gt;
&lt;p&gt;Dengan CDC ini memungkinkan kita untuk dapat melakukan pencatatan terhadap perubahan data yang terjadi tanpa harus membuat table auditlog sendiri maupun membuat mekanisme trigger untuk mencatat sejarah perubahan data baik oleh aplikasi maupun oleh DBA secara back end&lt;/p&gt;
&lt;p&gt;Berikut contoh scipt untuk fitur change data capture di SQL Server 2008, silahkan mencoba&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;font color="#008000"&gt;&lt;em&gt;--set&amp;nbsp;current&amp;nbsp;database&amp;nbsp;context&lt;/em&gt; &lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;USE&lt;/font&gt;&lt;font color="#008000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#800000"&gt;[AdventureWorks]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;font color="#008000"&gt; &lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" color="#008000" size="2"&gt; &lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#008000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;--append&amp;nbsp;new&amp;nbsp;user&amp;nbsp;column&amp;nbsp;to&amp;nbsp;the&amp;nbsp;HumanResources.Employee&amp;nbsp;Table&lt;/em&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;ALTER&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;TABLE&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;humanresources&lt;/font&gt;&lt;font color="#c0c0c0"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;employee&lt;/font&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;ADD&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;[User]&lt;/font&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;NVARCHAR&lt;/em&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;50&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;--disable&amp;nbsp;any&amp;nbsp;triggers&lt;/em&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;DISABLE&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;Trigger&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;ALL&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;ON&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;HumanResources&lt;/font&gt;&lt;font color="#c0c0c0"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;employee&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;--enable&amp;nbsp;CDC&amp;nbsp;for&amp;nbsp;AW&lt;/em&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;EXEC&lt;/font&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0080"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;Sp_cdc_enable_db&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;--enable&amp;nbsp;CDC&amp;nbsp;for&amp;nbsp;HumanResources.Employee&lt;/em&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;EXEC&lt;/font&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0080"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;Sp_cdc_enable_table&lt;/strong&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;humanresources&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;employee&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;NULL&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;font color="#000000"&gt;1&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;dbo&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;--create&amp;nbsp;sample&amp;nbsp;UDF&amp;nbsp;to&amp;nbsp;return&amp;nbsp;change&amp;nbsp;data&lt;/em&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;CREATE&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;FUNCTION&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;[dbo]&lt;/font&gt;&lt;font color="#c0c0c0"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0080"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;[Udf_employee]&lt;/strong&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#8000ff"&gt;@start_time&lt;/font&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;DATETIME&lt;/em&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#8000ff"&gt;@end_time&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;DATETIME&lt;/em&gt;&lt;font color="#800000"&gt;)&lt;/font&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;RETURNS&lt;/font&gt;&amp;nbsp;&lt;font color="#8000ff"&gt;@Employee&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;TABLE&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;employeeid&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;INT&lt;/em&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;nationalidnumber&lt;/font&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;NVARCHAR&lt;/em&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;15&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;contactid&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;INT&lt;/em&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;managerid&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;INT&lt;/em&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;title&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;NVARCHAR&lt;/em&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;50&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;birthdate&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;DATETIME&lt;/em&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;maritalstatus&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;NCHAR&lt;/em&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;gender&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;NCHAR&lt;/em&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;hiredate&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;DATETIME&lt;/em&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;salariedflag&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;[FLAG]&lt;/em&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;vacationhours&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;SMALLINT&lt;/em&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;sickleavehours&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;SMALLINT&lt;/em&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;currentflag&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;[FLAG]&lt;/em&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;rowguid&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;UNIQUEIDENTIFIER&lt;/em&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;[user]&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;NVARCHAR&lt;/em&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;50&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;cdc_operation&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;VARCHAR&lt;/em&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#800000"&gt;)&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;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;BEGIN&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;--declare&amp;nbsp;local&amp;nbsp;variables&amp;nbsp;to&amp;nbsp;hold&amp;nbsp;LSNs&lt;/em&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;DECLARE&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;font color="#8000ff"&gt;@from_lsn&lt;/font&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;BINARY&lt;/em&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;10&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#8000ff"&gt;@to_lsn&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;BINARY&lt;/em&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;10&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;--Map&amp;nbsp;the&amp;nbsp;time&amp;nbsp;interval&amp;nbsp;to&amp;nbsp;a&amp;nbsp;change&amp;nbsp;data&amp;nbsp;capture&amp;nbsp;query&amp;nbsp;range.&lt;/em&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;IF&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#8000ff"&gt;@start_time&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;IS&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;NULL&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;BEGIN&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color="#8000ff"&gt;@from_lsn&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;sys&lt;/font&gt;&lt;font color="#c0c0c0"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0080"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;Fn_cdc_get_min_lsn&lt;/strong&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;&amp;#39;HumanResources_Employee&amp;#39;&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;END&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;ELSE&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;BEGIN&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color="#8000ff"&gt;@from_lsn&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;sys&lt;/font&gt;&lt;font color="#c0c0c0"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0080"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;Fn_cdc_map_time_to_lsn&lt;/strong&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;&amp;#39;smallest&amp;nbsp;greater&amp;nbsp;than&amp;nbsp;or&amp;nbsp;equal&amp;#39;&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt;&lt;font color="#8000ff"&gt;@start_time&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;END&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;IF&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#8000ff"&gt;@end_time&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;IS&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;NULL&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;BEGIN&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color="#8000ff"&gt;@to_lsn&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;sys&lt;/font&gt;&lt;font color="#c0c0c0"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0080"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;Fn_cdc_get_max_lsn&lt;/strong&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;END&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;ELSE&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;BEGIN&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color="#8000ff"&gt;@to_lsn&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;sys&lt;/font&gt;&lt;font color="#c0c0c0"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0080"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;Fn_cdc_map_time_to_lsn&lt;/strong&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;&amp;#39;largest&amp;nbsp;less&amp;nbsp;than&amp;nbsp;or&amp;nbsp;equal&amp;#39;&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt;&lt;font color="#8000ff"&gt;@end_time&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;END&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;--if&amp;nbsp;same&amp;nbsp;then&amp;nbsp;exit&lt;/em&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;IF&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#8000ff"&gt;@from_lsn&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;sys&lt;/font&gt;&lt;font color="#c0c0c0"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0080"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;Fn_cdc_increment_lsn&lt;/strong&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#8000ff"&gt;@to_lsn&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;BEGIN&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;RETURN&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;END&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;--&amp;nbsp;Query&amp;nbsp;for&amp;nbsp;change&amp;nbsp;data&lt;/em&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;INSERT&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;INTO&lt;/font&gt;&amp;nbsp;&lt;font color="#8000ff"&gt;@Employee&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;employeeid&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;nationalidnumber&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;contactid&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;managerid&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;birthdate&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;maritalstatus&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;gender&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;hiredate&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;salariedflag&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;vacationhours&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;sickleavehours&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;currentflag&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;rowguid&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;[user]&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;CASE&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;__$operation&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;WHEN&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;1&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;THEN&lt;/font&gt;&amp;nbsp;&lt;font color="#ff0000"&gt;&amp;#39;D&amp;#39;&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;WHEN&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;2&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;THEN&lt;/font&gt;&amp;nbsp;&lt;font color="#ff0000"&gt;&amp;#39;I&amp;#39;&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;WHEN&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;4&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;THEN&lt;/font&gt;&amp;nbsp;&lt;font color="#ff0000"&gt;&amp;#39;U&amp;#39;&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;ELSE&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;NULL&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;END&lt;/font&gt;&amp;nbsp;&lt;font color="#0000ff"&gt;AS&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;cdc_operation&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;FROM&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;cdc&lt;/font&gt;&lt;font color="#c0c0c0"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0080"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;Fn_cdc_get_net_changes_humanresources_employee&lt;/strong&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#8000ff"&gt;@from_lsn&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt;&lt;font color="#8000ff"&gt;@to_lsn&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt;&lt;font color="#ff0000"&gt;&amp;#39;all&amp;#39;&lt;/font&gt;&lt;font color="#800000"&gt;)&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;RETURN&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;END&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;--sample&amp;nbsp;DML&amp;nbsp;statement&lt;/em&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;UPDATE&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;humanresources&lt;/font&gt;&lt;font color="#c0c0c0"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;employee&lt;/font&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;SET&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;title&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color="#ff0000"&gt;&amp;#39;Marketing&amp;nbsp;Director&amp;#39;&lt;/font&gt;&lt;font color="#c0c0c0"&gt;,&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;[User]&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color="#800000"&gt;system_user&lt;/font&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;WHERE&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;employeeid&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color="#000000"&gt;13&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;em&gt;--get&amp;nbsp;the&amp;nbsp;net&amp;nbsp;change&amp;nbsp;of&amp;nbsp;the&amp;nbsp;sample&amp;nbsp;DML&amp;nbsp;including&amp;nbsp;the&amp;nbsp;User&lt;/em&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color="#c0c0c0"&gt;*&lt;/font&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;FROM&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#800000"&gt;[dbo]&lt;/font&gt;&lt;font color="#c0c0c0"&gt;.&lt;/font&gt;&lt;font color="#ff0080"&gt;&lt;strong&gt;[Udf_employee]&lt;/strong&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;NULL&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;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/23/change-data-capture-fitur-sql-2008-yang-sangat-berguna.aspx&amp;amp;subject=Change data capture, fitur SQL 2008 yang sangat berguna..." target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/23/change-data-capture-fitur-sql-2008-yang-sangat-berguna.aspx&amp;amp;t=Change+data+capture%2c+fitur+SQL+2008+yang+sangat+berguna..." target="_blank" title="Submit Change data capture, fitur SQL 2008 yang sangat berguna... to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/23/change-data-capture-fitur-sql-2008-yang-sangat-berguna.aspx&amp;amp;title=Change+data+capture%2c+fitur+SQL+2008+yang+sangat+berguna..." target="_blank" title="Submit Change data capture, fitur SQL 2008 yang sangat berguna... to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/23/change-data-capture-fitur-sql-2008-yang-sangat-berguna.aspx&amp;amp;phase=2" target="_blank" title="Submit Change data capture, fitur SQL 2008 yang sangat berguna... to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/23/change-data-capture-fitur-sql-2008-yang-sangat-berguna.aspx&amp;amp;title=Change+data+capture%2c+fitur+SQL+2008+yang+sangat+berguna..." target="_blank" title="Add Change data capture, fitur SQL 2008 yang sangat berguna... to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=184130" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Change+Data+Capture/default.aspx">Change Data Capture</category></item><item><title>TSQL Enhancement in SQL Server 2008</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/10/tsql-enhancement-in-sql-server-2008.aspx</link><pubDate>Sat, 10 Oct 2009 04:56:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:184850</guid><dc:creator>kiki</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=184850</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/10/tsql-enhancement-in-sql-server-2008.aspx#comments</comments><description>&lt;p&gt;Meski sepertinya sudah banyak yang tahu bahwa produk terbaru dari microsoft yaitu SQL Server 2008 memiliki kehandalan dalam menangani data dalam skala enterprise, namun tidak ada salahnya kita sedikit perhatikan perubahan mendasar dalam hal Syntax TSQL yang terbaru di SQL Server 2008 ini.&lt;/p&gt;
&lt;p&gt;Beberapa fitur yang sangat membantu developer dalam hal kemudahan melakukan scripting di database diantaranya adalah adanya type data baru dan perintah SQL baru yang banyak membantu database developer khususnya bagi mereka yang memiliki latar belakang dari programming&lt;/p&gt;
&lt;p&gt;Berikut beberapa Enhancement dari TSQL di SQL Server 2008&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A. TSQL &amp;quot;Delighters&amp;quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;terdapat kemampuan untuk melakukan perintah berikut dalam script TSQL di SQL 2008&lt;/p&gt;
&lt;p&gt;&lt;em&gt;DECLARE @t int = 5; -- ini tidak bisa dilakukan di versi sebelumnya&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;INSERT dbo.myT&lt;br /&gt;&amp;nbsp;VALUES (‘WA’, @t), (‘FL’, @t+1); --ini tidak bisa dilakukan di versi sebelumnya&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;br /&gt;UPDATE dbo.myT&lt;br /&gt;&amp;nbsp;SET instances+=1; --ini tidak bisa dilakukan di versi sebelumnya&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;B. Table Value Parameter&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Memungkinkan kita untuk mengirimkan para meter data berupa table, yang bisa mengurangi rountrip dalam proses pengiriman data dari aplikasi ke server, karena bisa dilakukan dalam 1 kali pemanggilan SP&lt;/p&gt;
&lt;p&gt;&lt;em&gt;create proc ins_data (@t table (a int)) as … -- Declarasi SP seperti ini tidak bisa dilakukan pada versi sebelumnya&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Berikut contoh implementasi Table value paramenter&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;USE AdventureWorks&lt;br /&gt;GO&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- Declarasikan Table Value type EmployeeTable&lt;br /&gt;CREATE TYPE &lt;strong&gt;EmployeeTableType&lt;/strong&gt; AS TABLE&lt;br /&gt;(EmpID INT, EmpName nvarchar(100), EmpEmail nvarchar(100))&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;USE AdventureWorks&lt;br /&gt;GO&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- Buat Procedure yang menggunakan Parameter dengan type EmployeeTableType &lt;br /&gt;CREATE PROCEDURE NewEmployee(@EmployeeDetails &lt;strong&gt;EmployeeTableType&lt;/strong&gt; READONLY)&lt;br /&gt;As&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp; INSERT INTO dbo.Employee&lt;br /&gt;&amp;nbsp; SELECT * FROM @EmployeeDetails&lt;br /&gt;END&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- Simpan data di table value type&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;use AdventureWorks&lt;br /&gt;Go&lt;br /&gt;DECLARE @NewEmployees EmployeeTableType&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;INSERT INTO @NewEmployees&lt;br /&gt;VALUES(1,&amp;#39;John McLean&amp;#39;,&amp;#39;JohnMcLean@contoso.com&amp;#39;)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;INSERT INTO @NewEmployees&lt;br /&gt;VALUES(2,&amp;#39;Bob Smith&amp;#39;,&amp;#39;BobSmith@contoso.com&amp;#39;)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;INSERT INTO @NewEmployees&lt;br /&gt;VALUES(3,&amp;#39;Ted Connery&amp;#39;,&amp;#39;TedConnery@contoso.com&amp;#39;)&lt;br /&gt;&lt;/em&gt;&lt;em&gt;&lt;br /&gt;--- Panggil SP&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;EXECUTE NewEmployee @NewEmployees&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/em&gt;&lt;/blockquote&gt;
&lt;p&gt;C. MERGE Statement&lt;/p&gt;
&lt;p&gt;Merge di gunakan untuk menangani proses UPSERT (UPDATE or INSERT) terhadap suatu table, perintah ini menyederhanakan perintah IF Exist yang selama ini di gunakan untuk melakukan&amp;nbsp;syncronisasi data. skenario umumnya jika&amp;nbsp;data sudah ada maka akan di update diantaranya&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;OLTP insert-or-update (UPSERT) &lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;-&amp;gt; UPDATE if row exists, INSERT otherwise&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div&gt;Synchronize two tables &lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;-&amp;gt; INSERT/UPDATE/DELETE rows in the target table based on differences with source&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div&gt;Tracking history of slowly changing dimensions &lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;-&amp;gt; UPDATE existing rows as not current, INSERT new data&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div&gt;Tracking inventory &lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;-&amp;gt; INSERT new stock, UPDATE existing stock, DELETE when amount is zero&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;
&lt;p&gt;berikut Syntax MERGE Statement&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;[ WITH &amp;lt;common_table_expression&amp;gt; [ ,…n ] ]&lt;br /&gt;MERGE&lt;br /&gt;&amp;nbsp;[ TOP (expression) [ PERCENT ] ]&lt;br /&gt;&amp;nbsp;[ INTO ] &amp;lt;target_table&amp;gt; [ [ AS ] table_alias&amp;nbsp; ] [ WITH( &amp;lt;merge_hint&amp;gt; ) ]&lt;br /&gt;&amp;nbsp;USING &amp;lt;table_source&amp;gt;&lt;br /&gt;&amp;nbsp;ON &amp;lt;search_condition&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;merge_clause&amp;gt; [ …n ]&lt;br /&gt;&amp;nbsp;[ OUTPUT &amp;lt;dml_select_list&amp;gt; ]&lt;br /&gt;&amp;nbsp;[ OPTION ( &amp;lt;query_hint&amp;gt; [ ,…n ] ) ]&lt;br /&gt;;&lt;br /&gt;&amp;lt;merge_clause&amp;gt;:=&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; WHEN MATCHED [ AND &amp;lt;search_condition&amp;gt; ] &lt;br /&gt;&amp;nbsp;&amp;nbsp;THEN { UPDATE SET &amp;lt;set_clause&amp;gt; | DELETE }&lt;br /&gt;&amp;nbsp;| WHEN [ TARGET ] NOT MATCHED [ AND &amp;lt;search_condition&amp;gt; ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;THEN INSERT [ (column_list) ] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ VALUES (values_list) | DEFAULT VALUES }&lt;br /&gt;&amp;nbsp;| WHEN SOURCE NOT MATCHED [ AND &amp;lt;search_condition&amp;gt; ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;THEN { UPDATE SET &amp;lt;set_clause&amp;gt; | DELETE }&lt;br /&gt;}&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Contoh penggunaan MERGE untuk sinkronisasi data&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;CREATE TABLE Original (o_pk INT PRIMARY KEY, o_name VARCHAR(10), o_number INT);&lt;br /&gt;CREATE TABLE Replica (r_pk INT PRIMARY KEY, r_name VARCHAR(10), r_number INT);&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;CREATE PROCEDURE usp_SyncReplica&amp;nbsp; AS&lt;br /&gt;&amp;nbsp;MERGE Replica&lt;br /&gt;&amp;nbsp;&amp;nbsp;USING Original &lt;br /&gt;&amp;nbsp;&amp;nbsp;ON o_pk = r_pk&lt;br /&gt;&amp;nbsp;&amp;nbsp;WHEN MATCHED&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;AND (o_name != r_name OR o_number != r_number) THEN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- Row exists but data differs&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPDATE SET r_name = o_name, r_number = o_number&lt;br /&gt;&amp;nbsp;&amp;nbsp;WHEN SOURCE NOT MATCHED THEN &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- Row exists in Replica but not Original&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;DELETE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHEN NOT MATCHED THEN &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- Row exists in Original but not Replica &amp;nbsp;&amp;nbsp;&amp;nbsp;INSERT VALUES (o_pk, o_name, o_number) &lt;br /&gt;&amp;nbsp;&amp;nbsp;OUTPUT $action, inserted.r_pk, deleted.r_pk;&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Selamat Mencoba.&lt;/p&gt;
&lt;p&gt;(KN-MvpSQL)&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/10/tsql-enhancement-in-sql-server-2008.aspx&amp;amp;subject=TSQL Enhancement in SQL Server 2008" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/10/tsql-enhancement-in-sql-server-2008.aspx&amp;amp;t=TSQL+Enhancement+in+SQL+Server+2008" target="_blank" title="Submit TSQL Enhancement in SQL Server 2008 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/10/tsql-enhancement-in-sql-server-2008.aspx&amp;amp;title=TSQL+Enhancement+in+SQL+Server+2008" target="_blank" title="Submit TSQL Enhancement in SQL Server 2008 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/10/tsql-enhancement-in-sql-server-2008.aspx&amp;amp;phase=2" target="_blank" title="Submit TSQL Enhancement in SQL Server 2008 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/10/10/tsql-enhancement-in-sql-server-2008.aspx&amp;amp;title=TSQL+Enhancement+in+SQL+Server+2008" target="_blank" title="Add TSQL Enhancement in SQL Server 2008 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=184850" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/TSQL+Enhancement/default.aspx">TSQL Enhancement</category></item><item><title>Database Compression in SQL Server 2008</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2009/06/01/database-compression-in-sql-server-2008.aspx</link><pubDate>Mon, 01 Jun 2009 05:29:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:184852</guid><dc:creator>kiki</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=184852</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2009/06/01/database-compression-in-sql-server-2008.aspx#comments</comments><description>&lt;p&gt;ukuran data khususnya untuk keperluan archive sangat utama, apalagi kalau ternyata data tersebut sudah tidak di gunakan sebagai data utama transaksi melainkan hanya untuk keperluan data history. SQL Server 2008 menyediakan kapasitas untuk keperluan compresi data dengan tujuan untuk &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Kompresi data backup, tujuannya untuk memperkecil ukuran file backup&amp;nbsp;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Kompresi data, untuk kompresi data ini terdapat 2 pilihan kompresi yaitu kompresi berdasarkan ROW Compression dan PAGE Compression&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;A. Backup Compression&amp;nbsp;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Digunakan untuk mengkompresi ukuran file backup dari sebuah database yang biasa memili permasalahan dalam hal Storage Cost, Atau Manageability Cost Seperti backup &amp;amp; recovery, create/rebuild indexes, Bulk Import dan Consistency Checking dari data yang ada di dalam database. &lt;/p&gt;
&lt;p&gt;Berikut contoh untuk melakukan Backup Kompression&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;USE master&lt;br /&gt;GO&lt;br /&gt;EXEC sp_configure ‘backup compression default’,’1’;&lt;br /&gt;RECONFIGURE WITH OVERRIDE;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;--Without Compression&lt;br /&gt;BACKUP DATABASE AdventureWorks &lt;br /&gt;TO DISK=‘C:\Backups\AdventureWorksDB_nocompression.bak’&lt;br /&gt;GO&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;--With Compression&lt;br /&gt;BACKUP DATABASE AdventureWorks &lt;br /&gt;TO DISK=‘C:\Backups\AdventureWorksDB_compression.bak’&lt;br /&gt;WITH COMPRESSION&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;B. Data Compression &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Digunakan untuk memperkecil ukuran data, dengan memaksimalkan cost compresi dan decompresi dengan menggunakan algoritma column prefix compression, memungkinkan ukuran data akan lebih kecil dari data sebelumnya. Kompresi data ini di bagi menjadi ROW Compression dan PAGE Compression.&lt;/p&gt;
&lt;p&gt;Berikut Contoh Penggunaan Page Compression:&lt;/p&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;-- Create new Table&lt;/em&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&lt;em&gt;CREATE&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;em&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;TABLE&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; BigTable &lt;/p&gt;&lt;/font&gt;&lt;/em&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;
&lt;p&gt;&lt;em&gt;(&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;em&gt;&lt;font size="2"&gt; FirstColumn &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Int&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;em&gt;SecondColumn &lt;/em&gt;&lt;/font&gt;&lt;em&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Int&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;em&gt;ThirdColumn &lt;/em&gt;&lt;/font&gt;&lt;em&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;char&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;8000&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;))&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;em&gt;GO&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;em&gt; &lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;
&lt;p&gt;&lt;em&gt;-- LOAD 6000 rows into table&lt;/em&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;em&gt;DECLARE&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;em&gt; @i &lt;/em&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;em&gt;int&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt; 
&lt;p&gt;&lt;em&gt;SELECT&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;em&gt;&lt;font size="2"&gt; @i&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;0&lt;/p&gt;&lt;/font&gt;&lt;/em&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&lt;em&gt;WHILE &lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;em&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;@i &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;6000&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;)&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&lt;em&gt;BEGIN&lt;/em&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;em&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;INSERT&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;INTO&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;font size="2"&gt;&lt;em&gt; BigTable &lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;em&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;VALUES&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;@i&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;@i&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;+&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;6000&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;&lt;font color="#ff00ff" size="2"&gt;REPLICATE&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&amp;#39;a&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;60&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;))&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;em&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;SET&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; @i&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;@i&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;+&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;1&lt;/p&gt;&lt;/font&gt;&lt;/em&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&lt;em&gt;END&lt;/em&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;
&lt;p&gt;&lt;em&gt;-- Find the current size of uncompressed table&lt;/em&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&lt;em&gt;Exec&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;em&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;sp_spaceused&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;N&amp;#39;BigTable&amp;#39;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;
&lt;p&gt;&lt;em&gt;-- Estimate ROW compression&lt;/em&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&lt;em&gt;EXEC&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;em&gt;&lt;font size="2"&gt; sp_estimate_data_compression_savings&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&amp;#39;dbo&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&amp;#39;BigTable&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,NULL,NULL,&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&amp;#39;ROW&amp;#39;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;
&lt;p&gt;&lt;em&gt;-- Estimated due to PAGE compression&lt;/em&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&lt;em&gt;EXEC&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;em&gt;&lt;font size="2"&gt; sp_estimate_data_compression_savings&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&amp;#39;dbo&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&amp;#39;BigTable&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,NULL,NULL,&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;em&gt;&amp;#39;PAGE&amp;#39;&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="COLOR:#464646;FONT-FAMILY:Consolas;language:en-US;mso-ascii-font-family:Consolas;mso-color-index:0;mso-font-kerning:12.0pt;"&gt;--&amp;nbsp;Perintah Kompresi PAGE&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="COLOR:#464646;FONT-FAMILY:Consolas;language:en-US;mso-ascii-font-family:Consolas;mso-color-index:0;mso-font-kerning:12.0pt;"&gt;ALTER TABLE [dbo].[&lt;/span&gt;&lt;span style="COLOR:#464646;FONT-FAMILY:Consolas;language:en-US;mso-ascii-font-family:Consolas;mso-color-index:0;mso-font-kerning:12.0pt;"&gt;&lt;em&gt;&lt;font color="#ff0000" size="2"&gt;&amp;#39;BigTable&amp;#39;&lt;/font&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style="COLOR:#464646;FONT-FAMILY:Consolas;language:en-US;mso-ascii-font-family:Consolas;mso-color-index:0;mso-font-kerning:12.0pt;"&gt;] REBUILD &lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN-TOP:0pt;MARGIN-BOTTOM:0pt;VERTICAL-ALIGN:baseline;DIRECTION:ltr;unicode-bidi:embed;TEXT-ALIGN:left;language:en-US;"&gt;&lt;span style="COLOR:#464646;FONT-FAMILY:Consolas;language:en-US;mso-ascii-font-family:Consolas;mso-color-index:0;mso-font-kerning:12.0pt;"&gt;WITH (DATA_COMPRESSION = PAGE)&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#000000"&gt;Selamat mencoba&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;(KN-SQL Geeks)&lt;/font&gt;&amp;nbsp;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2009/06/01/database-compression-in-sql-server-2008.aspx&amp;amp;subject=Database Compression in SQL Server 2008" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2009/06/01/database-compression-in-sql-server-2008.aspx&amp;amp;t=Database+Compression+in+SQL+Server+2008" target="_blank" title="Submit Database Compression in SQL Server 2008 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/06/01/database-compression-in-sql-server-2008.aspx&amp;amp;title=Database+Compression+in+SQL+Server+2008" target="_blank" title="Submit Database Compression in SQL Server 2008 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/06/01/database-compression-in-sql-server-2008.aspx&amp;amp;phase=2" target="_blank" title="Submit Database Compression in SQL Server 2008 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/06/01/database-compression-in-sql-server-2008.aspx&amp;amp;title=Database+Compression+in+SQL+Server+2008" target="_blank" title="Add Database Compression in SQL Server 2008 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=184852" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Speaking/default.aspx">Speaking</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Data+compression/default.aspx">Data compression</category></item><item><title>Alhamdulilah, I got my MVP award for the 4th time. thank to microsoft and Indonesia IT Community </title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2009/04/04/alhamdulilah-i-got-my-mvp-award-for-the-4th-time-thank-to-microsoft-and-indonesia-it-community.aspx</link><pubDate>Fri, 03 Apr 2009 22:40:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:91684</guid><dc:creator>kiki</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=91684</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2009/04/04/alhamdulilah-i-got-my-mvp-award-for-the-4th-time-thank-to-microsoft-and-indonesia-it-community.aspx#comments</comments><description>&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;img height="129" alt="" src="http://tbn3.google.com/images?q=tbn:uQG36-9M_c8daM:http://weblogs.asp.net/blogs/albertpascual/WindowsLiveWriter/MicrosoftMVPAwardrenewed_75E5/MVP_FullColor_ForScreen_2.png" width="82" align="left" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;&amp;nbsp;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;em&gt;Dear Kiki Noviandi,&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;p class="MsoPlainText" style="MARGIN:0in 0in 0pt;"&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:Calibri;mso-fareast-language:EN-US;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;mso-ascii-theme-font:minor-latin;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&lt;font color="#000000"&gt;&lt;em&gt;Congratulations! We are pleased to present you with the 2008 Microsoft® MVP Award! The MVP Award is our way to say thank you for promoting the spirit of community and improving people’s lives and the industry’s success every day. We appreciate your extraordinary efforts in SQL technical communities during the past year. Microsoft will soon send your MVP Award gift package. It is our way to say “thank you for making a difference.&amp;quot; You will receive an e-mail message in the next 10 business days that contains your MVP Award gift package shipping information and your tracking number&lt;/em&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;Potong email di atas mampir di inbox email saya pada hari rabu&amp;nbsp;sore tanggal 1 april 2009, saya mendapatkan email dari &lt;a href="mailto:support@mvpaward.com"&gt;support@mvpaward.com&lt;/a&gt;, yang mengabarkan bahwa saya kembali mendapatkan MVP award untuk ke 4 (empat) kalinya dari Microsoft corp sebagai penghargaan atas aktifitas yang telah di lakukan khususnya dalam partisipasinya berkontribusi untuk komunitas IT di indonesia.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;Setelah pada tahun sebelumnya saya masuk kedalam MVP Hall of Fame, yaitu bagi MVP yang telah mendapatkan penghargaan lebih dari 3 tahun berturut-turut, di tahun ini saya mendapatkannya lagi untuk ke 4 kalinya. Ini sangat berarti bagi perkembang diri saya khususnya bagi kontribusi yang akan saya terus berikan bagi komunitas IT khususnya SQL di indonesia. saya ucapkan terimakasih atas bantuan dan dukungan semua pihak khususnya komunitas SQLServer-Indo yang sudah bersedia membantu dan mendukung semua aktifitas kontribusi saya bagi perkembangan dunia IT di tanah air.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;Tak lupa saya ucapkan terimakasih kepada semua kolega saya di microsoft indonesia khususnya team DPE, Risman Adnan, Narendra, Norman sasono, Welly terutama My MVP lead Li lian yang sudah memberi support terhadap semua aktifitas dan kontribusi saya bagi komunitas.Kepada teman teman group leader SQL Server Indo seperti Chaerul Amri / MCA (MVP SQL), Hendra Eka (MVP-SQL), Rachmat Haryanto, Hendrik, Deni Kusdeni, Kasim Wirahma (MVP-SQL) dan David Pakpahan&amp;nbsp;yang merupakan&amp;nbsp;teman teman seperjuangan dalam komunitas SQL Server Indo ini.&amp;nbsp;berkat dorongan dan semangat mereka, saya selalu terpacu untuk terus berkontribusi dan mensosialisasikan komunitas SQL server di indonesia.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;Beberapa catatan penting dan evaluasi khususnya bagi perkembangan komunitas SQL server di indonesia menjadi concern saya pada tahun ini, berapa program dan rencana berdasarkan masukan dari kawan komunitas menjadi pemacu semangat saya untuk terus berbagi dan bersama sama mengembangkan dunia IT yang kita cintai. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;kegiatan komunitas seperti SQL Server Monthly meeting akan terus di galakkan guna menjadi media komunikasi offline antara member komunitas SQLServer-indo. termasuk format acara monthly meeting yang mestinya bisa lebih memberikan kesempatan pada semua anggota untuk ikut berpartisipasi didalamnya. Kegiatan Hand on Lab bagi komuniti akan kita coba gagas kembali setelah sebelumnya kita berhasil mengadakan BI Code camp yang mendapatkan sambutan cukup baik dari komunitas SQL Server Indo pada tahun 2006.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;Posisi Komunitas SQL Server Indonesia sebagai official chapter dari SQLPass (sqlpass.org) semakin strategis setelah kemarin berhasil mengadakan event dengan di sponsori oleh SQLPass sebagai institusi komunitas SQL server sedunia, peran serta kita di kancah komunitas SQL Server skala world wide semakin dimungkinkan apalagi jika kita bisa hadir di setiap event mereka seperti SQLPass Summit yang tahun ini diadakan di Seattle US bulan November nanti&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;Akhir kata semua dukukan dan kerjasama akan saya butuhkan untuk bisa mengembangkan komunitas IT di tanah air agar misi mencerdaskan kehidupan bangsa bisa menjadi kenyataan.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;Jakarta, 4 april 2009&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;Kiki Rizki Noviandi, SQL Server&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:SimSun;mso-fareast-language:ZH-CN;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;a class="" title="Please visit MVP profile here" href="http://tinyurl.com/mvp-profile"&gt;&lt;strong&gt;&lt;font color="#000000"&gt;http://tinyurl.com/mvp-profile&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt; 
&lt;p class="MsoPlainText" style="MARGIN:0in 0in 0pt;"&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:Calibri;mso-fareast-language:EN-US;mso-ansi-language:EN-US;mso-bidi-language:AR-SA;mso-ascii-theme-font:minor-latin;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2009/04/04/alhamdulilah-i-got-my-mvp-award-for-the-4th-time-thank-to-microsoft-and-indonesia-it-community.aspx&amp;amp;subject=Alhamdulilah, I got my MVP award for the 4th time. thank to microsoft and Indonesia IT Community " target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2009/04/04/alhamdulilah-i-got-my-mvp-award-for-the-4th-time-thank-to-microsoft-and-indonesia-it-community.aspx&amp;amp;t=Alhamdulilah%2c+I+got+my+MVP+award+for+the+4th+time.+thank+to+microsoft+and+Indonesia+IT+Community+" target="_blank" title="Submit Alhamdulilah, I got my MVP award for the 4th time. thank to microsoft and Indonesia IT Community  to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/04/04/alhamdulilah-i-got-my-mvp-award-for-the-4th-time-thank-to-microsoft-and-indonesia-it-community.aspx&amp;amp;title=Alhamdulilah%2c+I+got+my+MVP+award+for+the+4th+time.+thank+to+microsoft+and+Indonesia+IT+Community+" target="_blank" title="Submit Alhamdulilah, I got my MVP award for the 4th time. thank to microsoft and Indonesia IT Community  to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/04/04/alhamdulilah-i-got-my-mvp-award-for-the-4th-time-thank-to-microsoft-and-indonesia-it-community.aspx&amp;amp;phase=2" target="_blank" title="Submit Alhamdulilah, I got my MVP award for the 4th time. thank to microsoft and Indonesia IT Community  to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/04/04/alhamdulilah-i-got-my-mvp-award-for-the-4th-time-thank-to-microsoft-and-indonesia-it-community.aspx&amp;amp;title=Alhamdulilah%2c+I+got+my+MVP+award+for+the+4th+time.+thank+to+microsoft+and+Indonesia+IT+Community+" target="_blank" title="Add Alhamdulilah, I got my MVP award for the 4th time. thank to microsoft and Indonesia IT Community  to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=91684" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/MVP/default.aspx">MVP</category></item><item><title>Wrap up, Essential SQL Server 2008 Community event</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/21/wrap-up-essential-sql-server-2008-community-event.aspx</link><pubDate>Fri, 20 Mar 2009 18:01:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:85730</guid><dc:creator>kiki</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=85730</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/21/wrap-up-essential-sql-server-2008-community-event.aspx#comments</comments><description>&lt;p&gt;Dear SQLServer-Indo Member,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Last monday (March, 16 2008),&amp;nbsp;Our SQL Server community&amp;nbsp;(SQLServer-indo) hosted&amp;nbsp;&amp;nbsp;Essential SQL Server 2008 Community event. this event was attending by 45 attendee from SQL Server member and IT pro that very interested on SQL Server 2008 new technology update. &lt;/p&gt;
&lt;p&gt;Thank to our SQL community leader : &lt;/p&gt;
&lt;p&gt;Hendra Eka (SQL Server MVP), &lt;br /&gt;Rachmat Haryanto, &lt;br /&gt;David Pakpahan, &lt;br /&gt;Deni Kusdeni and &lt;br /&gt;Hendrik &lt;/p&gt;
&lt;p&gt;for spending their time to prepare and present their session for this event, hopefully we can endorse other member to more active in sqlserver-indo community event.&lt;/p&gt;
&lt;p&gt;I want also to say thank&amp;nbsp;to&amp;nbsp;Indonesia DPE team (narendra and&amp;nbsp;welly)&amp;nbsp;and&amp;nbsp;also for SQLPass for sponsoring this event and give good opportunity for our community to get more benefit from joining IT community.&lt;/p&gt;
&lt;p&gt;and for the last, thank to all sqlserver indo member for &amp;nbsp;supporting our SQL Indonesia Community. hopefully we can share and get more good benefit for joining SQLServer-indo community.&lt;/p&gt;
&lt;p&gt;Here is some documentation from this event &lt;br /&gt;&lt;a href="http://cid-65cab324bf3c89cf.skydrive.live.com/browse.aspx/Public/sql%20community%20event?uc=12&amp;amp;isFromRichUpload=1"&gt;http://cid-65cab324bf3c89cf.skydrive.live.com/browse.aspx/Public/sql%20community%20event?uc=12&amp;amp;isFromRichUpload=1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;/u&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Kiki Rizki Noviandi, MVP SQL Server &lt;br /&gt;&lt;/u&gt;SQLServer-Indo Community Leader&lt;/p&gt;
&lt;p&gt;Official website : &lt;a href="http://sqlserver-indo.org/"&gt;http://SQLServer-indo.org&lt;/a&gt;&amp;nbsp;| mailing list : &lt;a href="mailto:sqlserver-indo@yahoogroups.com"&gt;sqlserver-indo@yahoogroups.com&lt;/a&gt; | Facebook Group : SQLServer-Indo&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/21/wrap-up-essential-sql-server-2008-community-event.aspx&amp;amp;subject=Wrap up, Essential SQL Server 2008 Community event" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/21/wrap-up-essential-sql-server-2008-community-event.aspx&amp;amp;t=Wrap+up%2c+Essential+SQL+Server+2008+Community+event" target="_blank" title="Submit Wrap up, Essential SQL Server 2008 Community event to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/21/wrap-up-essential-sql-server-2008-community-event.aspx&amp;amp;title=Wrap+up%2c+Essential+SQL+Server+2008+Community+event" target="_blank" title="Submit Wrap up, Essential SQL Server 2008 Community event to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/21/wrap-up-essential-sql-server-2008-community-event.aspx&amp;amp;phase=2" target="_blank" title="Submit Wrap up, Essential SQL Server 2008 Community event to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/21/wrap-up-essential-sql-server-2008-community-event.aspx&amp;amp;title=Wrap+up%2c+Essential+SQL+Server+2008+Community+event" target="_blank" title="Add Wrap up, Essential SQL Server 2008 Community event to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=85730" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/SQL+2008/default.aspx">SQL 2008</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Community+Event/default.aspx">Community Event</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/SQL+2008+Community+Event/default.aspx">SQL 2008 Community Event</category></item><item><title>Essential SQL Server 2008 Community Event</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/10/essential-sql-server-2008-community-event.aspx</link><pubDate>Mon, 09 Mar 2009 19:58:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:85198</guid><dc:creator>kiki</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=85198</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/10/essential-sql-server-2008-community-event.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://profile.ak.facebook.com/object3/354/107/n59691875333_7696.jpg" alt="" width="200" align="right" border="" height="282" hspace="" /&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;Dear 
Friends,&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;I am very excited to invite you to &lt;b&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Essential SQL Server 2008 Community 
Event&lt;/span&gt;&lt;/b&gt;. This time, this event is sponsored by SQLPass 
(professional association for SQL Server) &amp;amp; Microsoft Indonesia. In this 
community event, we will cover the latest SQL Server 2008 
technologies.&lt;br /&gt;&lt;br /&gt;What you will accomplish:&lt;br /&gt;You will learn directly from 
SQL Community Guru who will show you great demo with clear explanation about 
behind the scene of SQL Server 2008 new feature.&lt;/font&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;What&amp;nbsp;&amp;nbsp; 
:&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Essential SQL Server 2008 Community Event&lt;br /&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Where :&lt;/span&gt;&lt;/i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
Auditorium, Microsoft Indonesia&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18th Floor, Tower 
2, Jakarta Stock Exchange Building&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Jln. Jenderal 
Sudirman Kav. 52-53&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Jakarta 12190&lt;br /&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;When&amp;nbsp;&amp;nbsp; &lt;span&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;Monday, March 16, 2009&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;/span&gt;&lt;font size="3"&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;font size="3"&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;09:00 am – 17:00 
pm&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Who should 
attend?&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;This event is designed for all Database 
Professional.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;The 
Agenda&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Optimizing Report with Reporting 
Service 2008&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; by Narenda Wicaksono - Microsoft 
Indonesia&lt;/span&gt;&lt;/i&gt;&lt;/font&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;Making Query 
Performance Rock-Solid Reliable Break&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;by Kiki 
Rizki&amp;nbsp;Noviandi - MVP SQL Server (Intimedia Web 
Venture)&lt;/span&gt;&lt;/i&gt;&lt;/font&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;New Feature&amp;nbsp; - Spatial 
in SQL 2008&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;by Hendrik SQL- Community Leader (BI 
Specialist, Ebiz) &amp;amp;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/font&gt;&lt;i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rachmat 
Haryanto - Community Leader (Asuransi Tugu 
Pratama)&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;font size="3"&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Analysis services 2008 Query &amp;amp; 
Performance Improvements&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; by Hendra Eka, MVP SQL Server 
(Ebiz)&lt;/span&gt;&lt;/i&gt;&lt;/font&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;Leveraging Report 
Programmability in Your Application&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;by David Pakpahan - 
Community Leader (Petrosea)&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;Improving Integration 
with SQL Server 2008 Integration Services&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;by Deni 
Kusdeni - Community Leader (Intimedia)&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;font size="3"&gt;If you are interested in attending, please register soon. ONLY 50 seats 
will be available.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;As benefit to join this 
event, you can get free member of SQLPASS and also received SQLPASS newsletter 
and free access to SQLPass.org web site&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;&amp;nbsp;For registration: send 
email to&lt;span&gt; &lt;a href="mailto:technetday@hotmail.com"&gt;&lt;font color="#0000ff"&gt;technetday@hotmail.com&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;. Please be sure to 
register early.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;See you soon,&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;SQLServer-Indo&lt;span&gt; ( SQL User Group 
Indonesia)&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Official 
Website :http://sqlserver-indo.org&lt;br /&gt;mailing list : &lt;a href="mailto:sqlserver-indo@yahoogroups.com"&gt;&lt;font color="#0000ff"&gt;sqlserver-indo@yahoogroups.com&lt;/font&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/10/essential-sql-server-2008-community-event.aspx&amp;amp;subject=Essential SQL Server 2008 Community Event" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/10/essential-sql-server-2008-community-event.aspx&amp;amp;t=Essential+SQL+Server+2008+Community+Event" target="_blank" title="Submit Essential SQL Server 2008 Community Event to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/10/essential-sql-server-2008-community-event.aspx&amp;amp;title=Essential+SQL+Server+2008+Community+Event" target="_blank" title="Submit Essential SQL Server 2008 Community Event to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/10/essential-sql-server-2008-community-event.aspx&amp;amp;phase=2" target="_blank" title="Submit Essential SQL Server 2008 Community Event to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/10/essential-sql-server-2008-community-event.aspx&amp;amp;title=Essential+SQL+Server+2008+Community+Event" target="_blank" title="Add Essential SQL Server 2008 Community Event to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=85198" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/SQL+2008/default.aspx">SQL 2008</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Community+Event/default.aspx">Community Event</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/SQL/default.aspx">SQL</category></item><item><title>My Facebook Profile Badge</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/03/my-facebook-profile-badge.aspx</link><pubDate>Mon, 02 Mar 2009 22:04:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:85013</guid><dc:creator>kiki</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=85013</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/03/my-facebook-profile-badge.aspx#comments</comments><description>&lt;p&gt;Semua orang sekarang sudah punya facebook, beberapa bahkan setiap hari mengupdate statusnya untuk di ketahui dan di ikuti oleh teman temannya. Facebook menjadi fenomena semenjak kehadirannya di tahun 2007-an, dan berhasil menggeser frienster.com yang sempat menjadi tempat favorit untuk nongkrong melakukan social networking di dunia maya.&lt;/p&gt;&lt;p&gt;salah satu kelebihan facebook adalah user friendly dan banyaknya aplikasi yang bisa di pasang sebagai add on dari website ini, dari mulai aplikasi sederhana seperti pooling, atau permainan gigit gigitan teman (seperti ketuk ular) yang bisa menular sesama teman sampai membuat game yang cukup komplek. itu semua dibangun dengan konsep social networking atau jejaring sosial.&lt;/p&gt;&lt;p&gt;dampak dari demam facebook ini adalah terhubungnya tali tali pertemanan yang sudah lama putus, dari mulai teman kerja lama. teman kuliah bahkan sampai teman semasa kecil. belum lagi fasilitas untuk bisa membuat group yang menyebabkan orang yang memiliki kesamaan hobi dapat saling berinteraksi disini.&lt;/p&gt;&lt;p&gt;beberapa group yang saya ikuti di facebook.com yang berhubungan dengan dunia IT adalah :&lt;/p&gt;&lt;p&gt;MVP Sout east asia &lt;a href="http://www.facebook.com/group.php?gid=41087242900"&gt;&lt;img src="http://profile.ak.facebook.com/object3/1688/43/s41087242900_4216.jpg" alt="" /&gt;&lt;/a&gt;,&amp;nbsp; SQL Server Indo &lt;a href="http://www.facebook.com/group.php?gid=33016887637"&gt;&lt;img src="http://profile.ak.facebook.com/object3/1969/69/s33016887637_1224.jpg" width="65" height="91" alt="" /&gt;&lt;/a&gt;,&amp;nbsp; Geeks&amp;nbsp; &lt;a href="http://www.facebook.com/group.php?gid=50793912501"&gt;&lt;img src="http://profile.ak.facebook.com/object3/1315/51/s50793912501_9473.jpg" alt="" /&gt;&lt;/a&gt;, .net developer &lt;a href="http://www.facebook.com/group.php?gid=19718304373"&gt;&lt;img src="http://profile.ak.facebook.com/object3/2007/84/s19718304373_934.jpg" alt="" /&gt;&lt;/a&gt;&lt;a href="http://www.facebook.com/group.php?gid=2395644204"&gt;,&lt;/a&gt; SQL Server 2005&lt;a href="http://www.facebook.com/group.php?gid=2395644204"&gt;&amp;nbsp; &lt;u&gt;&lt;img src="http://profile.ak.facebook.com/object2/735/87/s2395644204_1318.jpg" alt="" /&gt;&lt;/u&gt;&lt;/a&gt; , SQL Server 2008 &lt;a href="http://www.facebook.com/group.php?gid=2434371682"&gt;&lt;img src="http://profile.ak.facebook.com/object2/1306/125/s2434371682_5496.jpg" alt="" /&gt;&lt;/a&gt;, dan wss-id&lt;a href="http://www.facebook.com/group.php?gid=2434371682"&gt; &lt;/a&gt;&lt;a href="http://www.facebook.com/group.php?gid=49647061262"&gt;&lt;img src="http://profile.ak.facebook.com/object3/935/87/s49647061262_839.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;&lt;p&gt;selain menambah pertemanan dengan facebook ini kita bisa menimba ilmu dan menghubungkan tali silaturhami yang lama telah hilang. terakhir saya juga sudah membuat profile badge sehingga teman teman bisa melihat status maupun informasi facebook saya dari profile badge ini.&lt;/p&gt;&lt;p&gt;&lt;b&gt;
&lt;a href="http://www.facebook.com/people/Kiki-Rizki/540499077" title="Kiki Rizki&amp;#39;s Facebook profile" target="_TOP"&gt;&lt;img src="http://badge.facebook.com/badge/540499077.994.232157760.png" alt="Kiki Rizki&amp;#39;s Facebook profile" border="0" /&gt; &lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/03/my-facebook-profile-badge.aspx&amp;amp;subject=My Facebook Profile Badge" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/03/my-facebook-profile-badge.aspx&amp;amp;t=My+Facebook+Profile+Badge" target="_blank" title="Submit My Facebook Profile Badge to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/03/my-facebook-profile-badge.aspx&amp;amp;title=My+Facebook+Profile+Badge" target="_blank" title="Submit My Facebook Profile Badge to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/03/my-facebook-profile-badge.aspx&amp;amp;phase=2" target="_blank" title="Submit My Facebook Profile Badge to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/03/03/my-facebook-profile-badge.aspx&amp;amp;title=My+Facebook+Profile+Badge" target="_blank" title="Add My Facebook Profile Badge to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=85013" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Share/default.aspx">Share</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Social+Networking/default.aspx">Social Networking</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/Facebook/default.aspx">Facebook</category></item><item><title>New Certification untuk SQL Server 2008</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2009/01/22/new-certification-untuk-sql-server-2008.aspx</link><pubDate>Thu, 22 Jan 2009 11:10:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:83951</guid><dc:creator>kiki</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=83951</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2009/01/22/new-certification-untuk-sql-server-2008.aspx#comments</comments><description>&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Dengan telah beredarnya SQL Server 2008, maka microsoft segera merelease&amp;nbsp;sertifikasi baru untuk para praktisi IT yang ingin mendalami dan mendapatkan pengakuan&amp;nbsp;atas&amp;nbsp;teknologi yang di kuasainya, adapun sertifikasi baru yang di keluarkan bersamaan dengan di luncurkannya SQL Server 2008 adalah :&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Three SQL Server 2008 MCITP&lt;/font&gt;&lt;/p&gt;
&lt;ol style="MARGIN-TOP:0in;"&gt;
&lt;li class="MsoNormal" style="MARGIN:0in 0in 10pt;mso-list:l1 level1 lfo1;tab-stops:list .5in;"&gt;&lt;font face="Calibri" size="3"&gt;Database Administrator 2008&lt;/font&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="MARGIN:0in 0in 10pt;mso-list:l1 level1 lfo1;tab-stops:list .5in;"&gt;&lt;font face="Calibri" size="3"&gt;Database Developer 2008&lt;/font&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="MARGIN:0in 0in 10pt;mso-list:l1 level1 lfo1;tab-stops:list .5in;"&gt;&lt;font face="Calibri" size="3"&gt;Business Intelligence Developer 2008&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Three SQL Server 2008 MCTS&lt;/font&gt;&lt;/p&gt;
&lt;ol style="MARGIN-TOP:0in;"&gt;
&lt;li class="MsoNormal" style="MARGIN:0in 0in 10pt;mso-list:l0 level1 lfo2;tab-stops:list .5in;"&gt;&lt;font face="Calibri" size="3"&gt;Implementation and Maintenance&lt;/font&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="MARGIN:0in 0in 10pt;mso-list:l0 level1 lfo2;tab-stops:list .5in;"&gt;&lt;font face="Calibri" size="3"&gt;Database Development&lt;/font&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="MARGIN:0in 0in 10pt;mso-list:l0 level1 lfo2;tab-stops:list .5in;"&gt;&lt;font face="Calibri" size="3"&gt;Business Intelligence Development and Maintenance&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;mso-list:l0 level1 lfo2;tab-stops:list .5in;"&gt;&lt;font face="Calibri" size="3"&gt;Ayo siap siap ikutan Training dan Exam lagi&lt;/font&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2009/01/22/new-certification-untuk-sql-server-2008.aspx&amp;amp;subject=New Certification untuk SQL Server 2008" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2009/01/22/new-certification-untuk-sql-server-2008.aspx&amp;amp;t=New+Certification+untuk+SQL+Server+2008" target="_blank" title="Submit New Certification untuk SQL Server 2008 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/01/22/new-certification-untuk-sql-server-2008.aspx&amp;amp;title=New+Certification+untuk+SQL+Server+2008" target="_blank" title="Submit New Certification untuk SQL Server 2008 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/01/22/new-certification-untuk-sql-server-2008.aspx&amp;amp;phase=2" target="_blank" title="Submit New Certification untuk SQL Server 2008 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2009/01/22/new-certification-untuk-sql-server-2008.aspx&amp;amp;title=New+Certification+untuk+SQL+Server+2008" target="_blank" title="Add New Certification untuk SQL Server 2008 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=83951" width="1" height="1"&gt;</description><enclosure url="http://geeks.netindonesia.net/blogs/kiki/attachment/83951.ashx" length="112544" type="image/jpeg" /><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/SQL+2008/default.aspx">SQL 2008</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/certification/default.aspx">certification</category></item><item><title>Date Time Enhancement in SQL Server 2008</title><link>http://geeks.netindonesia.net/blogs/kiki/archive/2008/10/05/selamat-hari-raya-iedul-fitri-1429.aspx</link><pubDate>Sat, 04 Oct 2008 22:51:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:65457</guid><dc:creator>kiki</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/kiki/rsscomments.aspx?PostID=65457</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/kiki/archive/2008/10/05/selamat-hari-raya-iedul-fitri-1429.aspx#comments</comments><description>&lt;p&gt;Permasalahan date time menjadi masalah serius dalam pengelolaan database, sering kali kita mengalami masalah yang semestinya tidak terjadi karena adanya anomali data akibat proses operasi tipe data date time ini. permasalahan mulai timbul ketika kita memiliki kebutuhan seperti :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Memisahkan date dengan Time, mengingat secara standar tipe data selalu datetime&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Range tanggal yang lebih luas&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Bisa sesuai dengan kebutuhan Time Zone&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Persisi sampai nano second&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;dsb&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;akhir nya di SQL 2008 dilakukan inprovement dengan menyediakan 4 tipe data datetime yang baru yaitu&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1. Date&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Date Only&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Range dari 0001-01-01 sampai dengan 9999-01-01 menggunakan kalender gregorian &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;2. Time (n)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Time Only&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;optional persisi sampai 100 nanoseconds&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;3. DateTimeOffset(n)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;UTC Datetime dapat mengadaptasi kebutuhan TimeZone&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;div&gt;optional persisi sampai 100 nanoseconds&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div&gt;4. DateTime2&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Ukuran Date Range yang cukup besar&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;optional persisi sampai 100 nanoseconds&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Berikut contoh dan perbedaan data datetime yang di tunjukkan dalam Script TSQL di SQL Server 2008&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;CREATE TABLE t1 (c1 DATE, c2 TIME(3), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c3 DATETIME2(7) NOT NULL DEFAULT GETDATE(), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c4 DATETIMEOFFSET CHECK &lt;br /&gt;&amp;nbsp;(c4&amp;lt;CAST(GETDATE() AS DATETIMEOFFSET(0)))&lt;br /&gt;);&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;INSERT INTO t1 VALUES (&amp;#39;0001-01-01&amp;#39;, &amp;#39;23:59:59&amp;#39;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;0001-12-21 23:59:59.1234567&amp;#39;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;0001-10-21 23:59:59.1234567 -07:00&amp;#39;);&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;INSERT INTO t1 VALUES (&amp;#39;9999-12-31&amp;#39;, &amp;#39;23:59:59&amp;#39;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;9999-12-31 23:59:59.1234567&amp;#39;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;1111-10-21 23:59:59.1234567 -07:00&amp;#39;);&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;SELECT c4, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATEPART(TZOFFSET, c4), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATEPART(ISO_WEEK, c4), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATEPART(MICROSECOND, c4) FROM t1;&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;copy paste TSQl Script di atas untuk bisa melihat perbedaannya, jangan lupa jalankan di SQL Server 2008&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/kiki/archive/2008/10/05/selamat-hari-raya-iedul-fitri-1429.aspx&amp;amp;subject=Date Time Enhancement in SQL Server 2008" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/kiki/archive/2008/10/05/selamat-hari-raya-iedul-fitri-1429.aspx&amp;amp;t=Date+Time+Enhancement+in+SQL+Server+2008" target="_blank" title="Submit Date Time Enhancement in SQL Server 2008 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/kiki/archive/2008/10/05/selamat-hari-raya-iedul-fitri-1429.aspx&amp;amp;title=Date+Time+Enhancement+in+SQL+Server+2008" target="_blank" title="Submit Date Time Enhancement in SQL Server 2008 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/kiki/archive/2008/10/05/selamat-hari-raya-iedul-fitri-1429.aspx&amp;amp;phase=2" target="_blank" title="Submit Date Time Enhancement in SQL Server 2008 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/kiki/archive/2008/10/05/selamat-hari-raya-iedul-fitri-1429.aspx&amp;amp;title=Date+Time+Enhancement+in+SQL+Server+2008" target="_blank" title="Add Date Time Enhancement in SQL Server 2008 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=65457" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/SQL+2008/default.aspx">SQL 2008</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/TSQL+Enhancement/default.aspx">TSQL Enhancement</category><category domain="http://geeks.netindonesia.net/blogs/kiki/archive/tags/DateTime/default.aspx">DateTime</category></item></channel></rss>