1. ホーム
  2. sql

テンポラリーテーブルからフィールド名を取得する方法(SQL Server 2008)

2023-11-06 06:01:03

質問

SQL Server 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');