是否有脚本、导出或存储过程将SQL表转换为MediaWiki表格式?

是否有脚本、导出或存储过程将SQL表转换为MediaWiki表格式?,sql,sql-server,tsql,sql-server-2012,Sql,Sql Server,Tsql,Sql Server 2012,SSMS T-SQL 2012 你好, 如果我有如下表格: DECLARE @table TABLE (A varchar(5),B varchar(5),C varchar(5)) INSERT @table VALUES ('r1c1','r1c2','r1c3'), ('r2c1','r2c2','r2c3'), ('r3c1','r3c2','r3c3'); select * FROM @table 是否有一种方法可以将该表转换为mediawiki表,如下所示 |- | r1c1

SSMS T-SQL 2012

你好,

如果我有如下表格:

DECLARE @table TABLE (A varchar(5),B varchar(5),C varchar(5))

INSERT @table VALUES
('r1c1','r1c2','r1c3'),
('r2c1','r2c2','r2c3'),
('r3c1','r3c2','r3c3');

select *
FROM @table
是否有一种方法可以将该表转换为mediawiki表,如下所示

|-
| r1c1  
| r1c2  
| r1c3
|-
| r2c1  
| r2c2  
| r2c3
|-
| r3c1  
| r3c2  
| r3c3
|-
我找不到任何关于如何做到这一点的文章。可能存在存储过程或其他脚本?我在SSMS 2012中没有看到任何可以执行此操作的导出格式。使用蛮力T-SQL和PIVOT来实现这一点似乎需要做很多工作,但我可能错了


感谢您抽出时间查看我的查询。

您可以使用
应用

select tt.val
from @table t cross apply
     ( values ('-'), (a), (b), (c) ) tt (val);

嗯,那太快了。插入断点怎么样?我想我可以处理前缀。@DataMan31。我认为您不应该使用
SQL
来做这样的事情,这在表示层中很容易做到。啊,是的,添加('-')列可以很好地处理中断。谢谢你的快速回复。我可以用这个跑!