sql - t-sql表列到字符串

标签 sql sql-server tsql

是否可以从 information_schema 递归地动态串列表列标题

如果我的数据库中有 2 个表(或任意多个表),每个表有 5 列

我能否获取查询以按模式查找此表,然后将所有表列 hearders 串入另一个表,以类似

结尾
table name ¦ string 
Table A    ¦ id,columnName1,columnName2 ,columnName3 ,columnName4 ,columnName5
Table b    ¦ id,columnName1,columnName2 ,columnName3 ,columnName4 ,columnName5

(顺便说一句,这是两行)

最佳答案

它可以更简单,没有 XML:

declare @columns varchar(1000)
set @columns=''

select @columns = @columns + ',' + name
from sys.columns 
where object_id = object_id('MyTable')

关于sql - t-sql表列到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16197783/

相关文章:

sql-server - 生成数据库中所有索引的脚本

tsql - 等待 ADO.NET 或 TSQL 中的事务复制

MySQL 转换为十进制不能按预期工作

sql-server - SQL SERVER 检查约束中的 NOT NULL 子句

sql - 如何在 pgAdmin 中将 SQL 查询保存为 SQL 文件?

sql - Sql中的关系

sql-server - 我需要根据时间从表中选择数据。但是我的表字段是日期时间

sql-server - 要计算为数字的字符串表达式

sql - Dapper:调用 postgres 函数时,字符串作为文本传递

php - 将数据从php中的CSV文件插入mysql