iT邦幫忙

0

請教各位前輩關於SQL取字串相關問題

sql
  • 分享至 

  • xImage

如果今天某一個欄位資料內容是B99-A999-T000
因字串資料部分會變動所以無法使用SUBSTRING這個指令來取值
想把這個資料庫資料"-"為基準取值有什麼建議的作法嗎?
我使用軟體是SQL與C#為開發平台,怕解釋不清楚並附上圖片

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
尼克
iT邦大師 1 級 ‧ 2015-02-17 11:35:41
最佳解答

真是倒談(台語)
我貼方法給你,你已經將前一篇刪除,我無言了!

看更多先前的回應...收起先前的回應...

按:「倒談」應為「倒彈」較為貼切
逃跑

weiclin iT邦高手 4 級 ‧ 2015-02-17 12:29:30 檢舉

發文又刪文, 此風不可長 踹共

nash1215 iT邦新手 5 級 ‧ 2015-02-17 13:21:10 檢舉

不好意思造成你的困擾,是因為沒有附上圖所以重新編寫。造成你不便SORRY...
SQL Server
CHARINDEX('O', 'ABONDON') 結果為 3
CHARINDEX('O', 'ABONDON' 4) 結果為 6
如果今天資料庫B99變成B999也是可以適用嗎?

wiseguy iT邦超人 1 級 ‧ 2015-02-17 14:22:37 檢舉

nash1215提到:
怕解釋不清楚並附上圖片

這一則就有附圖嗎?看來應該沒幾分鐘就又會砍掉重問了 ....Orz

nash1215 iT邦新手 5 級 ‧ 2015-02-17 14:44:48 檢舉

我從發這篇的時候有看到附圖以附上,公司的網路好慢...上傳要5分鐘~"~。如果還是沒有我等等下班回去再修改文章好了....

nash1215 iT邦新手 5 級 ‧ 2015-02-17 14:57:49 檢舉

感謝前輩的回覆,決策還是在C#上處理好了...對於我是完全沒有程式經驗的新人來說sql來操作似乎難度較高...

antijava提到:
倒彈

是哪一顆.....汗

我要發表回答

立即登入回答