作者zeromimi (Ds)
看板Database
标题Re: [SQL ]T-SQL:如何select第某个栏位,不要打栏位名
时间Wed Oct 3 15:13:44 2012
※ 引述《jimshih (传说中的果汁学长)》之铭言:
: ※ 引述《wgene (wgene)》之铭言:
: : 小弟请问一下
: : 因为栏位名称会不断更动.所以
: : 如何select第某个序位的栏位,而不要用栏位名称做select
: : ex:
: : 栏位名称是name
: : select 第三个栏位 from table.
: : 取代
: : select name from table
: : 不晓得有人知道吗? db是sql server 2012
: : thanks
: 如果是我, 我不会(也不知)用这样的查询语法
: 取而代之的, 是用 select * from table
: 然後在接收资料的程式那, 用 row[][2] 来取得第3个栏位的资料
: 不知这种方法是否能解决你的问题? :)
我之前也有差不多的需求
作法是取得table的栏位名(google一下应该有)
进行排序後取得第三栏名称
组成字串
再进行excute即可
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.144.139
1F:→ wgene:感觉不太符合我需求..因为资料结构关系.我试试看.谢谢你回答 10/03 22:26
2F:推 roywu607:Sql Server 去找 INFORMATION_SCHEMA.COLUMN 会有栏位 10/04 14:58
3F:→ roywu607:会有顺序 10/04 14:58
4F:→ roywu607:组成字串後再 Excute 10/04 14:59