回覆列表
  • 1 # htkgi17578

    直接用估計沒有,可以定義一個函式轉一下,MSSQL中有個stuff函式在指定位置替換或增加字元,比如:SELECTSTUFF("12345678",2,3,"abc")SELECTSTUFF("12345678",2,0,":")但只能插入一個位置。建議自定義一個字串處理函式,然後在語句中呼叫吧比如createfunctiondbo.fn_setColon(@oldstrvarchar(4000))returnsvarchar(4000)asbegindeclare@outstrvarchar(4000)set@outstr=""while(len(@oldstr)>2)beginset@outstr=@outstr+left(@oldstr,2)+":"set@oldstr=right(@oldstr,len(@oldstr)-2)endif@oldstr<>""beginset@outstr=@outstr+@oldstrendreturn@outstrendselectdbo.fn_getColon("123456789")第二種情況可以先把字串中的字母替換掉,然後再呼叫該函式,建議還是透過前端程式來處理字串。

  • 2 # pietr49411

    首先確保倆個字串的資料型別是varchar(50)或nvarchar(50)等讓後相加就好了select "123"+"456"結果是:"123456"

  • 中秋節和大豐收的關聯?
  • 遊戲王怎麼組一套最強的機械族卡組?