SQL动态获取列名进行查询
2010-10-31 19:04
330 查看
--SQL 2008 drop table T --建表 create table T ( s1 char(10), s2 char(10), s3 char(10), s4 char(10), s5 char(10), kkk char(10) ) --测试数据 insert into T select 1,2,3,4,5,6 --以下脚本查询s开头的列 declare @c varchar(500)='' declare @sql varchar(2000)='' select @c= isnull(','+c.name ,'')+@c from sys.columns c join sys.objects o on c.object_id=o.object_id and o.name='T' where c.name like 's%' select @sql =stuff(@c,1,1,'') from T exec ('select '+@sql+' from T')
相关文章推荐
- 两种使用nuzt接收动态参数编写SQL语句进行分页查询
- Linq to Sql : 动态构造Expression进行动态查询
- Mybatis 使用Mapper接口的Sql动态代码方式进行CURD和分页查询
- 构造使用IN子句的动态Transact-SQL方法进行编号查询
- 用非动态SQL Server SQL语句来对动态查询进行执行
- Oracle数据库中字段定义为Char类型,Hibernate用该字段进行动态绑定参数查询,获取不到结果的问题
- Linq to Sql:N层应用中的查询(下) : 根据条件进行动态查询
- 在配置文件中获取数据源,然后在hibernate中用sql语句进行查询操作
- 构造使用IN子句的动态Transact-SQL方法进行编号查询
- 利用mybatis的动态sql 进行批量模糊查询
- 初学django3-获取URL参数对数据库进行动态查询
- 获取动态SQL查询语句返回值(sp_executesql)
- 构造使用IN子句的动态Transact-SQL方法进行编号查询
- 简单搞一下 Oracle 存储过程动态SQL之获取查询总数!
- java中根据是否输入日期进行动态查询的sql查询语句
- SQL 查询中动态使用列名(和循环)
- ORACLE中使用DBMS_SQL获取动态SQL执行结果中的列名和值
- 简单搞一下 Oracle 存储过程动态SQL之获取查询分页!
- 获取动态SQL查询语句返回值(sp_executesql)
- 根据参数指定的列名和值查询员工信息(使用动态sql语句)