台灣最大程式設計社群網站
線上人數
1255
 
會員總數:246229
討論主題:189787
歡迎您免費加入會員
討論區列表 >> MS SQL >> 如何取得最左邊不限字串,然後刪除最末4碼字串
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何取得最左邊不限字串,然後刪除最末4碼字串
價值 : 50 QP  點閱數:1073 回應數:4
樓主

阿哲
門外漢
0 1
14 1
發送站內信

各位前輩好,小弟是MS SQL新手,
想要請教一下,
假設目前 A欄有 1234560001、1234560002、1234560003...,末4碼皆為流水碼,
請問我要如何只取前面幾碼的字串,然後去掉末4碼的字串,末4碼前面碼數不固定。

再麻煩各位大大教學一下,謝謝!


搜尋相關Tags的文章: [ 字串 ] ,
本篇文章發表於2016-08-01 17:42
1樓
回應

羅伯斯
檢舉此回應
用字串處理函數
LEFT(x,LENn(x)-4)
本篇文章回覆於2016-08-01 17:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

羅伯斯
檢舉此回應
不好意思,多打了一個字元
應該是LEFT(x,LEN(x)-4)
本篇文章回覆於2016-08-01 17:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
declare @aa nvarchar(10)='1234560001'
select replace(@aa,right(@aa,4),'')
本篇文章回覆於2016-08-01 19:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

阿哲
檢舉此回應
謝謝"羅伯斯"跟"真的有點難"
兩種方法都解決囉,感恩!
本篇文章回覆於2016-08-02 11:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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