作者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
→ wgene:感覺不太符合我需求..因為資料結構關係.我試試看.謝謝你回答 10/03 22:26
推 roywu607:Sql Server 去找 INFORMATION_SCHEMA.COLUMN 會有欄位 10/04 14:58
→ roywu607:會有順序 10/04 14:58
→ roywu607:組成字串後再 Excute 10/04 14:59