台灣最大程式設計社群網站
線上人數
2791
 
會員總數:246574
討論主題:190030
歡迎您免費加入會員
討論區列表 >> MS SQL >> 如何將資料內的欄位資料做轉換...
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何將資料內的欄位資料做轉換...
價值 : 0 QP  點閱數:1150 回應數:1
樓主

maggie
初學者
88 62
504 112
發送站內信

各位高手:
請問有什麼函式可用於將資料庫欄位值做轉換...
例如:
原資料是1,可否轉換為B
原資料是2,可否轉換為R

下列有關iff的地方有誤嗎?
Rsqlstr = "insert into squadron (idnumber,time,squadron_id,squadron_name,platform,identifier,airbase_id,iif(team=1,B,R) as team,lat,lon,agl) select idnumber,max(time) as time,id as squadron_id,name as squadron_name,platform,identifier,team,commander_id as airbase_id,lat,lon,agl from dwsunit" _
& " where idnumber='" & aaa & "' and identifier='SQUADRON'" _
& " group by idnumber,id,name,platform,identifier,team,commander_id,lat,lon,agl"

上列語法會出現錯誤...
incorrect syntax near '('


本篇文章發表於2002-12-11 13:11
1樓
回應

舞雲天
檢舉此回應
你的語法怪怪的...
建議先檢查,欲轉換的欄位型態,是否是char
再將你的語法,用檢查你的sql語法是否正確
syntax near '('的錯誤,就是你的"("附近,有錯誤的語法
本篇文章回覆於2002-12-12 11:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.