MyException - 我的异常网
当前位置:我的异常网» Sql Server » 想要取一个表第N列的内容,如何写啊

想要取一个表第N列的内容,如何写啊

www.MyException.Cn  网友分享于:2013-12-26  浏览:22次
想要取一个表第N列的内容,怎么写啊???
col_name(OBJECT_ID( 'base '),1)为表base的第一列的列名,我想问一下取base第一列的内容,怎么写啊?

------解决方案--------------------
用动态SQL
------解决方案--------------------


declare @colname varchar(100)

select @colname=col_name(OBJECT_ID( 'base '),1)

exec ( 'select '+@colname+ ' from base ')



------解决方案--------------------
declare @var varchar(1000)
set @var = 'select '+ CONVERT( varchar(1000),col_name(OBJECT_ID( 'pp..ww '),1)) + ' from ww '
exec (@var)
------解决方案--------------------
declare @var varchar(1000)
set @var = 'select '+ CONVERT( varchar(1000),col_name(OBJECT_ID( 'base '),1)) + ' from base '
exec (@var)
------解决方案--------------------
up

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有