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