该查询首先从INFORMATION_SCHEMA.TABLES表中取得所有用户自定义表的名称,然后与INFORMATION_SCHEMA.COLUMNS进行连接,获取每个表的列名。 使用T-SQL 存储过程 如果你需要通过 T-SQL 存储过程获取表和列信息,以下是一个简单的示例: CREATEPROCEDUREGetTableAndColumnInfoASBEGINSELECTt.TABLE_NAME,c.COLUMN_NAMEFROMINFORMATION...
取得MS SQL 2000数据库一个表的所有列名 方法如下:先从SYSTEMOBJECT系统表中取得数据表的SYSTEMID,然后再从SYSCOLUMN表中取得该表的所有列名。 SQL语句如下: use dbname--dbname改为你要查询的表所在数据库名 go declare @objid int,@objname char(50) set @objname = 'tablename'--tablename改为你要查询的...
sql server 的 系统存储过程 sp_help,可以直接获取 例: sp_help a ,获取表a的结构及自增ID状态等等。 本回答由电脑网络分类达人 赵康勇推荐 举报| 答案纠错 | 评论 1 10 hy1397471 | 程序员 向TA咨询 擅长: 软件应用 其他回答 1,可以通过sys.columns,syscolumns视图查看关于字段的所有信息,如select name,...
SQL2008 取得第一列列名 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 --定义变量 DECLARE @query varchar(max), @tableName varchar(max), @columnName varchar(max) --设置表名 SET @tableName = 'SupplyerDayStat' --获取指定表名的第一列的名称 SELECT TOP 1 @columnName = c.name FROM sys....