还记得以前做asp时,设计access数据库:一边添加字段,一边打开一个notepad记录,然后在代码里把这些字段都加上。

现在可以使用SQL将表的所有列名显示,代码如下:

 

DECLARE @colName varchar(500) –声明@colName变量

DECLARE @tableName varchar(64)–声明表名

set @tableName='AppDog'–赋表名

set @colName=''–赋初值

SELECT @colName=@colName+COLUMN_NAME+',' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=@tableName

print subString(@colName,1,len(@colName)-1)–打印字段时去掉最后一个逗号

运行

Related posts:

  1. asp.net中恢复数据库的问题 项目中使用到了恢复数据库的功能。直接使用RESTORE DATABASE table FROM DISK='Path';结果出现了不少问题。 尚未备份数据库的日志尾部 异常详细信息: System.Data.SqlClient.SqlException: 尚未备份数据库 "HopeLoan2009"...
  2. SQL中以迪卡尔积插入数据 很久没有写文章了,今天做项目时温习了一下SQL。现在有三张表S_action_info、E_grade_info、S_action_grade,其中第三张表为中间表,用于保存前两张表多对多关系。 数据结构图如下: 其它字段可不必考虑,重要的有前两张表的主键,和第三张表中相对应的外键。前两张表中已有部分数据,需要对第三张表进行一些测试数据的插入。于是SQL语句如下: ?View Code SQL/* *若建立存储过程 IF EXISTS(SELECT name...
  3. 闲来没事发一个C#做的一个东西 使用.net2.0开发,可查看系统服务信息、系统进程信息及软件安装信息,其中根据进程查看进程功能有待进一步完善;软件安装信息根据注册表信息来提取,由于有些软件图标无法获得,因此获得的软件列表并不完全。 源码完全开放,使用VS2005 SP1打开。 ?View Code CSHARP /// <summary> /// Initial...

以上关联文章由 Yet Another Related Posts Plugin 提供支持。