如何从临时表检索字段名(SQLServer 2008)?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (26)

我正在使用SQLServer 2008。假设我创建了一个临时表,就像这个:

create table #MyTempTable (col1 int,col2 varchar(10))

如何动态检索字段列表?我想看到这样的情况:

Fields:
col1
col2

我正在考虑查询sys.Columns,但它似乎没有存储任何关于临时表的信息。有什么想法吗?

提问于
用户回答回答于
select * from tempdb.sys.columns where object_id =
object_id('tempdb..#mytemptable');
用户回答回答于
select * 
from tempdb.INFORMATION_SCHEMA.COLUMNS
where table_name like '#MyTempTable%'

扫码关注云+社区