回复 8楼 有容就大
select count(name) from syscolumns where id=(select id from sysobjects where xtype='u' and name='表名')
count(name) 进行计数,统计列的数量
syscolumns 数据库系统表,记录数据库中所有表的所有列的数量,一列为一行
id 是指数据库对像的ID,如表,视图等对数据库来说都是对象,都有一个ID
sysobjects 是数据库系统表,是指数据库中的对像,如表,视图等
xtype='u' 是说明这个对像,是由用户创建的,不是系统创建的。
详看:http://zhidao.baidu.com/question/170028660.html