To find SQL Server Version

This article describes how to identify your current SQL Server version number and the corresponding product with service pack information as well. It also describes how to identify the specific edition of SQL Server you are using.

Type the following in the Management studio

Before running press CTRL T to change results to text mode from grid view so you can view results in the screen without truncated

Select @@version

The following will work for Sql Server 2000, 2005 and 2008 also

SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')


Read more here:   Find SQL Server Version 

To Search Table Names in a database [Microsoft SQL Server Only]

Sometimes we may need to search table names in one are more databases. You may use the following query to search table names

Read more here:   Search Table Names 

To Query Table structure [Microsoft SQL Server Only]

Whenever i need the table structure earlier i used the following Query for getting the table structure. Now in Sql Server 2008 i can use the ALT+F1 to get the sql structure of table. 

But Sometimes we need to query the structure of a table(For e.g to use in your website ASP.Net to show ). You may use the following query to find the structure of the database.

Source Code

      SysObjects SO Inner Join
      SysColumns SC On SO.Id= SC.Id
      SO.Name = 'Sysobjects'
'Aternatively you can use sp_help to find the structure of the table like following
sp_Help  Sysobjects[/code]


Read more here:   Query Table Structure 

To List All Database Names in the server

This article is only concentrates on Microsoft SQL Server. So the samples and SQL Queries will only work for Microsoft SQL Server.

Sometimes we need to list all the databases in a server. The following query will be useful to list all the databases in the server.Sys.Databases contains all the database names. For filtering simply use the where clause with the required wild cards and boolean


To List All Table Names in the server

The SysObjects contains all the objects in the current database. For working on a specific database please run 'USE DATABASE_NAME'  or select the database from the dropdown
Since SysObjects contains all objects, We need to filter out what we need to list the tables we need to use type='U'

Read more here:   List All Database Names 

Query across two different databases

I ran few times into this kind of situations, when I need to read two different databases and present it in single data table. It is always better to handle this in the db level. If not it is going to be a heavy looping at the server side.

So the following few samples are what I have used to fetch and combine data from different sources.

If you need data from two different databases, then


SELECT * FROM DB1.dbo.Table1


SELECT * FROM DB2.dbo.Table1

Inner Join




            DB1.dbo.Table1 one inner join

            DB2.dbo.Table1 Two on One.ColumnOne = Two.ColumnOne

If two databases are in different machines

then form the query like following

SELE ...

Read more here:   Query Two Databases 

Spam Bot Trap


Select Theme