Re: [SQL ]T-SQL:如何select第某個欄位,不要打欄位名

看板Database作者 (Ds)時間13年前 (2012/10/03 15:13), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《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

10/03 22:26, , 1F
感覺不太符合我需求..因為資料結構關係.我試試看.謝謝你回答
10/03 22:26, 1F

10/04 14:58, , 2F
Sql Server 去找 INFORMATION_SCHEMA.COLUMN 會有欄位
10/04 14:58, 2F

10/04 14:58, , 3F
會有順序
10/04 14:58, 3F

10/04 14:59, , 4F
組成字串後再 Excute
10/04 14:59, 4F
文章代碼(AID): #1GQ-MhWo (Database)
討論串 (同標題文章)
文章代碼(AID): #1GQ-MhWo (Database)