<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6512467284578588870</atom:id><lastBuildDate>Wed, 14 Oct 2026 13:12:51 +0000</lastBuildDate><category>Database</category><category>SQL Server</category><category>DB</category><category>OOP</category><category>OOPS</category><category>SQL Server 2005</category><category>Database Testing</category><category>Classes</category><category>polymorphism</category><category>Inheritance</category><category>Objects</category><category>abstraction</category><category>1NF</category><category>2NF</category><category>BCNF</category><category>CM Crossroads</category><category>De-Normalization</category><category>JIRA</category><category>Normalization</category><category>TFS</category><category>abstract class</category><category>encapsulation</category><category>nvarchar</category><category>nvarchar(max)</category><category>varchar</category><category>varchar(max)</category><title>Geekiatrics</title><description>Important/interesting topics on programming are discussed.</description><link>http://geekiatrics.blogspot.com/</link><managingEditor>noreply@blogger.com (Nikhil)</managingEditor><generator>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-7112543348640262033</guid><pubDate>Sat, 05 Feb 2011 05:30:00 +0000</pubDate><atom:updated>2011-02-04T21:30:03.496-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CM Crossroads</category><category domain="http://www.blogger.com/atom/ns#">JIRA</category><category domain="http://www.blogger.com/atom/ns#">TFS</category><title>TFS or JIRA</title><atom:summary type="text">Here is the link to my post on CM Crossroads.
http://www.cmcrossroads.com/blogs-menu/community-blogs/tfs-or-jira.html</atom:summary><link>http://geekiatrics.blogspot.com/2011/02/tfs-or-jira.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-3434690046421912738</guid><pubDate>Sat, 25 Dec 2010 12:37:00 +0000</pubDate><atom:updated>2010-12-25T04:37:00.060-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Database</category><category domain="http://www.blogger.com/atom/ns#">Database Testing</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><title>To Backup all the SQL Server Databases</title><atom:summary type="text">I came across this problem of backing up all the databases on my SQL servers (and there were 70 of them). I didn&#39;t want to back them up using the SQL Server GUI. While searching on the internet I got my hands on this script.


Thanks to Geekzilla - 

DECLARE @DBName varchar(255)

DECLARE @DATABASES_Fetch int

DECLARE DATABASES_CURSOR CURSOR FOR
    select
        DATABASE_NAME   = db_name(</atom:summary><link>http://geekiatrics.blogspot.com/2010/12/to-backup-all-sql-server-databases.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-5110733204626440959</guid><pubDate>Fri, 24 Dec 2010 11:50:00 +0000</pubDate><atom:updated>2010-12-24T03:53:07.749-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Database Testing</category><category domain="http://www.blogger.com/atom/ns#">DB</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><title>Delete SQL Jobs</title><atom:summary type="text">Want to get rid of the SQL Jobs in your SQL Server? All of them are stored in msdb. You would need to run the following queries to remove them. If there is a scheduled time that this job runs at, you would need to first remove that.




delete from msdb.dbo.sysjobschedules where job_id in (select job_id from msdb.dbo.sysjobs where name like &#39;%JobName%&#39;)
delete msdb.dbo.sysjobs where name like &#39;%</atom:summary><link>http://geekiatrics.blogspot.com/2010/12/delete-sql-jobs.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-8794617235903021614</guid><pubDate>Tue, 21 Dec 2010 18:49:00 +0000</pubDate><atom:updated>2010-12-21T11:00:33.919-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Database</category><category domain="http://www.blogger.com/atom/ns#">Database Testing</category><category domain="http://www.blogger.com/atom/ns#">DB</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><title>Delete multiple databases in SQL Server</title><atom:summary type="text">I&#39;ve been into positions multiple times where I&#39;ve to delete the databases in my SQL Server environment to clean up the QA environment or my local machine where I accumulate these test DBs over a period of time. If you are looking for one such situation here is the script that can come as a help -


declare

@command varchar (1000)

SELECT @command = &#39;IF &#39;&#39;?&#39;&#39; NOT IN(&#39;&#39;master&#39;&#39;, &#39;&#39;model&#39;&#39;, &#39;&#39;msdb</atom:summary><link>http://geekiatrics.blogspot.com/2010/12/delete-multiple-databases-in-sql-server.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-8463208804885098530</guid><pubDate>Wed, 21 Jul 2010 10:37:00 +0000</pubDate><atom:updated>2010-12-21T09:51:54.229-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Database</category><category domain="http://www.blogger.com/atom/ns#">Database Testing</category><title>Database Testing</title><atom:summary type="text">Found this presentation on database testing on internet -</atom:summary><link>http://geekiatrics.blogspot.com/2010/07/database-testing.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-4926774923682875205</guid><pubDate>Fri, 30 Apr 2010 19:35:00 +0000</pubDate><atom:updated>2010-12-21T10:31:45.044-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Database</category><category domain="http://www.blogger.com/atom/ns#">DB</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><title>Delete and Truncate</title><atom:summary type="text">Delete and Truncate are both commands in SQL to remove data from a table. But why do we have two commands? Are there any differences? YES! There are differences although the result is same. Both of them delete the data.



Here are few of those differences -

 
Delete
 
Truncate
 
 
Delete table is a   logged operation, so the deletion of each row gets logged in the transaction   log, which makes</atom:summary><link>http://geekiatrics.blogspot.com/2010/04/delete-and-truncate.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-7848746039423061430</guid><pubDate>Mon, 19 Apr 2010 18:08:00 +0000</pubDate><atom:updated>2010-12-21T10:32:24.877-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">abstract class</category><category domain="http://www.blogger.com/atom/ns#">abstraction</category><category domain="http://www.blogger.com/atom/ns#">Classes</category><category domain="http://www.blogger.com/atom/ns#">Inheritance</category><category domain="http://www.blogger.com/atom/ns#">Objects</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><category domain="http://www.blogger.com/atom/ns#">OOPS</category><category domain="http://www.blogger.com/atom/ns#">polymorphism</category><title>Inheritance</title><atom:summary type="text">As we have already discussed in the previous post, OOPS characterizes objects by their class. So, if you only know the name of the class, you can name some of the characteristics of an object, such as even if you don&#39;t know what a BMW is, if someone tells you that it belongs to the class car, you would know the basic characteristics.


Another important concept related to classes in OOP is the </atom:summary><link>http://geekiatrics.blogspot.com/2010/04/inheritance.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-4442389907608537945</guid><pubDate>Sun, 18 Apr 2010 10:33:00 +0000</pubDate><atom:updated>2010-12-21T10:32:50.499-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">1NF</category><category domain="http://www.blogger.com/atom/ns#">2NF</category><category domain="http://www.blogger.com/atom/ns#">BCNF</category><category domain="http://www.blogger.com/atom/ns#">Database</category><category domain="http://www.blogger.com/atom/ns#">DB</category><category domain="http://www.blogger.com/atom/ns#">De-Normalization</category><category domain="http://www.blogger.com/atom/ns#">Normalization</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><title>Normalization and De-Normalization</title><atom:summary type="text">Database normalization is a data design and organization process applied to data  structures based on rules that help building relational databases. &amp;nbsp;Normalization is done to achieve the following goals:
eliminating redundant data  (for example, storing the same data in more than one table)
ensuring data dependencies make sense (only storing related data in a  table).



Both of these are </atom:summary><link>http://geekiatrics.blogspot.com/2010/04/normalization-and-de-normalization.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-7401298984375438264</guid><pubDate>Sat, 17 Apr 2010 08:58:00 +0000</pubDate><atom:updated>2010-12-21T10:33:10.197-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Classes</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><category domain="http://www.blogger.com/atom/ns#">OOPS</category><title>Classes in OOP</title><atom:summary type="text">A class is a blueprint or prototype from which objects are created. This section defines a class that models the state and behavior of a real-world object. It intentionally focuses on the basics, showing how even a simple class can cleanly model state and behavior.



The best thing about OOP is , When we look around the world, we can relate things to OOP. We can find many Objects of the same </atom:summary><link>http://geekiatrics.blogspot.com/2010/04/classes-in-oop.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-8407193820686443499</guid><pubDate>Fri, 16 Apr 2010 17:45:00 +0000</pubDate><atom:updated>2010-12-21T10:33:28.348-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Database</category><category domain="http://www.blogger.com/atom/ns#">DB</category><category domain="http://www.blogger.com/atom/ns#">nvarchar</category><category domain="http://www.blogger.com/atom/ns#">nvarchar(max)</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><category domain="http://www.blogger.com/atom/ns#">varchar</category><category domain="http://www.blogger.com/atom/ns#">varchar(max)</category><title>SQL Server: Varchar v/s NVarchar</title><atom:summary type="text">VARCHAR and NVARCHAR are two datatypes that are used in SQL Server very frequently and interchangeably. We would see what is the difference if any between these two:



VARCHAR is an abbreviation for&amp;nbsp;variable-length character string. It&#39;s a string of text characters that can be as large as the page size for the database table holding the column in question. The size for a table page is 8,196</atom:summary><link>http://geekiatrics.blogspot.com/2010/04/sql-server-varchar-vs-nvarchar.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-1091789161752904494</guid><pubDate>Mon, 12 Apr 2010 17:49:00 +0000</pubDate><atom:updated>2010-12-21T10:33:48.891-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">abstraction</category><category domain="http://www.blogger.com/atom/ns#">encapsulation</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><category domain="http://www.blogger.com/atom/ns#">OOPS</category><category domain="http://www.blogger.com/atom/ns#">polymorphism</category><title>OOPS-Building blocks-2</title><atom:summary type="text">Continuing from the last post, we will look at what it means with
abstraction
polymorphism
encapsulation
event



Abstraction is the process of ignoring the sub-class properties and using the ones from super class when required. For Example, our own CharlizeTheron, a Female can at times be treated as HumanBeing.

Polymorphism as the name itself suggests is the ability to take many shapes. For </atom:summary><link>http://geekiatrics.blogspot.com/2010/04/oops-building-blocks-2.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-5919754780517172576</guid><pubDate>Mon, 12 Apr 2010 00:00:00 +0000</pubDate><atom:updated>2010-12-21T10:34:18.409-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Classes</category><category domain="http://www.blogger.com/atom/ns#">Inheritance</category><category domain="http://www.blogger.com/atom/ns#">Objects</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><category domain="http://www.blogger.com/atom/ns#">OOPS</category><category domain="http://www.blogger.com/atom/ns#">polymorphism</category><title>OOPS-Building blocks</title><atom:summary type="text">Here are the basic blocks:Class
Objects
Methods
Inheritance
Polymorphism
Abstraction
Event
Encapsulation

Class defines the attributes/qualities of anything and the processes that it can carry out. It brings in the modularity to the software, which thus starts making sense to even a person who is not a programmer himself. This is because a class tries to emulate the real life properties/qualities</atom:summary><link>http://geekiatrics.blogspot.com/2010/04/oops-building-blocks.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-1685806561639178121</guid><pubDate>Sun, 11 Apr 2010 10:55:00 +0000</pubDate><atom:updated>2010-12-21T10:34:34.933-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">OOP</category><category domain="http://www.blogger.com/atom/ns#">OOPS</category><title>Object Oriented Programming (OOPS)</title><atom:summary type="text">OOPS is the Computer programming concept that breaks the problem into smaller objects similar to real life. Traditionally, computer programming used to emphasize on solving the problems with functions and procedures. For every task there would exist a function. This was good but was confusing with complex products and softwares. Moreover, the data used to suffer because of this approach.



All </atom:summary><link>http://geekiatrics.blogspot.com/2010/04/object-oriented-programming-oops.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6512467284578588870.post-1676340499206438963</guid><pubDate>Sun, 11 Apr 2010 07:38:00 +0000</pubDate><atom:updated>2010-12-21T10:34:51.491-08:00</atom:updated><title>Why geekiatrics?</title><atom:summary type="text">I&#39;m starting this blog to freshen up &amp;nbsp;my programming concepts. It&#39;s been more than 4 years that I finished my education and have since been working with an MNC. Somehow, I felt the need to go back to the basics and study again to be able to hold fort in the field.

and hence this blog was born. Over the next few months, I&#39;ll keep posting my learnings on this platform. Hope this would also </atom:summary><link>http://geekiatrics.blogspot.com/2010/04/why-geekiatrics.html</link><author>noreply@blogger.com (Nikhil)</author><thr:total>0</thr:total></item></channel></rss>