首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么读出临时表的列名?(建临时表时,临时表的列名没有固定)

2012-01-10 
如何读出临时表的列名?(建临时表时,临时表的列名没有固定)如何读出临时表的列名?(建临时表时,临时表的列名

如何读出临时表的列名?(建临时表时,临时表的列名没有固定)
如何读出临时表的列名?(建临时表时,临时表的列名没有固定)
用以下的语句没有用啊。
select   name   from   syscolumns     where   id=object_id( '#TmpSub ')

[解决办法]
select * from tempdb.dbo.syscolumns where id=object_id( 'tempdb.dbo.#TmpSub ')

[解决办法]
select a = '1 ' into #t
select * from #t
select name from tempdb.dbo.syscolumns where id=object_id(N 'tempdb.dbo.#t ')
drop table #t
--------------------------------


(影響 1 個資料列)

a
----
1

(影響 1 個資料列)

name
--------------------------------------------------------
a

(影響 1 個資料列)

[解决办法]
create table #tmp(colname varchar(10))
select name from tempdb.dbo.syscolumns where id = object_id( 'tempdb.dbo.#Tmp ')

drop table #tmp

/*
name
--------------------
colname

(所影响的行数为 1 行)
*/

热点排行