动态转置1行数据


  • 我有一个名为Users的现有表,在SQL Server数据库中
  • 我希望能够生成一个表,显示第1列中的所有列标题,第2列中的一行示例数据。也许是最后一排?
  • 我需要查询是动态的,所以我可以更改表名并捕获所有COLUMN_NAMES无需硬编码
<表类> 表:用户 tbody><<tr>UserIDUser_Name国家使用1E24141伦Mosk我们Y2E24142比尔jat我们N3E24142杰夫Lezos我们N

在第二次读取,如果你正在寻找一个样本行

Select B.* 
From  (Select top 1 * from AnyTableOrQuery Order by SomeCol Desc) A
Cross Apply  (
Select [Key]
,Value
From OpenJson(  (Select A.* For JSON Path,Without_Array_Wrapper,INCLUDE_NULL_VALUES )  ) 
) B

INCLUDE_NULL_VALUES是可选的

最新更新