how to find number of columns in a table in sql server 2000
and 2005 also

Answers were Sorted based on User's Feedback



how to find number of columns in a table in sql server 2000 and 2005 also..

Answer / kishore

select count(*) NoOfColumns from SYSCOLUMNS
WHERE id= (Select id from SYSOBJECTS where name = 'city')

In this querry may name is Tablename

Is This Answer Correct ?    58 Yes 23 No

how to find number of columns in a table in sql server 2000 and 2005 also..

Answer / dharmendra k. dixit

@Anshul..
Bro..through your code u can obtain the Total numbers of
rows in your Table.
---------------------------------

For getting Total Columns i will use this:

SELECT Count(*)As Coloumns
FROM Sys.SysColumns
Where ID =
(SELECT ID FROM Sys.SysObjects Where Name = 'YourTableName')

Is This Answer Correct ?    34 Yes 8 No

how to find number of columns in a table in sql server 2000 and 2005 also..

Answer / sudhir kumar

IN SQLSERVER 20005


SELECT COUNT(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'TABLENAME'


try in sql server 2000

Is This Answer Correct ?    29 Yes 5 No

how to find number of columns in a table in sql server 2000 and 2005 also..

Answer / bhaskar

select count(*) from syscolumns where id=(select id from
Sysobjects where [name]='Table_Name')

Is This Answer Correct ?    13 Yes 3 No

how to find number of columns in a table in sql server 2000 and 2005 also..

Answer / anand k

--Count of Columns
SELECT COUNT(*) NO_OF_COLUMNS
FROM SYS.COLUMNS
WHERE OBJECT_ID = OBJECT_ID('<TableName>')
ORDER BY Column_ID

--Column Names
SELECT [NAME]
FROM SYS.COLUMNS
WHERE OBJECT_ID = OBJECT_ID('<TableName>')
ORDER BY Column_ID

Is This Answer Correct ?    14 Yes 6 No

how to find number of columns in a table in sql server 2000 and 2005 also..

Answer / surbhi

SELECT count(*) FROM INFORMATION_SCHEMA.COLUMNS where
table_name='tablename'

Is This Answer Correct ?    8 Yes 1 No

how to find number of columns in a table in sql server 2000 and 2005 also..

Answer / saravanan p

select count(column_Name) from information_schema.columns
where table_name='tableName'

Is This Answer Correct ?    8 Yes 4 No

how to find number of columns in a table in sql server 2000 and 2005 also..

Answer / rajkumar v

select count(*) from information_schema.columns where
table_name='Emp'

EMP table name

Is This Answer Correct ?    3 Yes 0 No

how to find number of columns in a table in sql server 2000 and 2005 also..

Answer / mohan

None of the above answer can result the columns which is
having auto incremented (Identity).
Also if a column is binded to user defined data type that
is also excluded....
So the Correct Number of column cannot be resulted in the
above answers.........

Is This Answer Correct ?    6 Yes 4 No

how to find number of columns in a table in sql server 2000 and 2005 also..

Answer / vidit tyagi

SELECT Count(*)As Coloumns
FROM SysColumns
Where ID =
(SELECT ID FROM SysObjects Where Name = 'TableName')

Is This Answer Correct ?    6 Yes 4 No

Post New Answer

More SQL Server Interview Questions

How can we rewrite sub-queries into simple select statements or with joins?

0 Answers  


What are audit control procedures?

0 Answers   Ernst Young, Thomson Reuters,


what is Full Text Search ?

1 Answers   TCS,


How do you run a trace?

0 Answers  


Explain magic tables in sql server?

0 Answers  






How do you delete duplicate records in sql server?

0 Answers  


If you lose rights to your sql server instance what are the options to connect to sql server instance? : sql server security

0 Answers  


what protocol both networks use? : Sql server database administration

0 Answers  


What is a sql join?

0 Answers  


What is SubQuery in SQL Server 2008

0 Answers   HCL,


List some case manipulation functions in sql?

0 Answers  


What are the advantages of passing name-value pairs as parameters?

0 Answers  


Categories