在临时表中插入另一个表的名称 SQL Server 2008

发布于 2024-10-17 21:07:52 字数 290 浏览 1 评论 0原文

有没有办法得到类似的东西:

id NameColumn 
--------------
1  sex
2  age 
3  weight
4  height

...来自已知的表:

sex age weight height....
--------------------------
m   12    200  200
f   22    100  150
...

这是因为我有大约 300 个字段,所以我想制作一个地图表。

Is there a way to have something like:

id NameColumn 
--------------
1  sex
2  age 
3  weight
4  height

...from a known table:

sex age weight height....
--------------------------
m   12    200  200
f   22    100  150
...

This is because I have like 300 fields so I would like to maker a map table.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青萝楚歌 2024-10-24 21:07:52

假设您有一个已知的表

create table known (sex char(1), age int, weight int, height int)

这将为您提供所需的输出

select
    [id] = ORDINAL_POSITION,
    [NameColumn] = COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'known'

输出:

id          NameColumn
----------- -----------
1           sex
2           age
3           weight
4           height

如果您想从中创建一个表,例如

select
    [id] = ORDINAL_POSITION,
    [NameColumn] = COLUMN_NAME
into #temporal
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'known'

Say you have a known table

create table known (sex char(1), age int, weight int, height int)

This gives you the output required

select
    [id] = ORDINAL_POSITION,
    [NameColumn] = COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'known'

Output:

id          NameColumn
----------- -----------
1           sex
2           age
3           weight
4           height

If you wanted to create a table out of it, something like

select
    [id] = ORDINAL_POSITION,
    [NameColumn] = COLUMN_NAME
into #temporal
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'known'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文