qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          Sql Server中REPLACE函數(shù)的使用

            在sql的使用過程當(dāng)中,我們偶爾會遇到這樣一種情況,就是需要改變數(shù)據(jù)的存儲形式,比如數(shù)據(jù)庫某一張表(Info)當(dāng)中有一個字段Educational(學(xué)歷),以前存儲的是Json數(shù)組,現(xiàn)在由于需求的改變,我需要將數(shù)據(jù)的存儲形式改成Json格式,這樣我們就需要對數(shù)據(jù)進行替換,當(dāng)數(shù)據(jù)量太大時,人工操作明顯是不可取的,所以作者就找到了sql當(dāng)中的REPLACE函數(shù),下面分享一下我的個人體會。
            REPLACE
            用第三個表達式替換第一個字符串表達式中出現(xiàn)的所有第二個給定字符串表達式。
            語法
            REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )
            參數(shù)
            ''string_replace1''
            待搜索的字符串表達式。string_replace1 可以是字符數(shù)據(jù)或二進制數(shù)據(jù)。
            ''string_replace2''
            待查找的字符串表達式。string_replace2 可以是字符數(shù)據(jù)或二進制數(shù)據(jù)。
            ''string_replace3''
            替換用的字符串表達式。string_replace3 可以是字符數(shù)據(jù)或二進制數(shù)據(jù)。
            返回類型
            如果 string_replace(1、2 或 3)是支持的字符數(shù)據(jù)類型之一,則返回字符數(shù)據(jù)。
            如果 string_replace(1、2 或 3)是支持的 binary 數(shù)據(jù)類型之一,則返回二進制數(shù)據(jù)。
            示例
            下例用 xxx 替換 abcdefghi 中的字符串 cde。
            SELECT REPLACE(''abcdefghicde'',''cde'',''xxx'')GO
            下面是結(jié)果集:
            ------------abxxxfghixxx(1 row(s) affected)
            那么如何直接對數(shù)據(jù)進行修改呢?
            首頁,我們要實現(xiàn)的是對表中存儲的數(shù)據(jù)進行修改,那么一定會有 Update,其次,我們需要把我們的數(shù)據(jù)進行替換,那么一定會有 REPLACE。
            得出的sql語句如下:
            update [Info] set [Educational] =(select REPLACE(REPLACE([Educational],'[',''),']',''))
            執(zhí)行以上的Sql語句,就會把表中存儲的數(shù)據(jù)全部從Json數(shù)組變?yōu)镴son字符串了。

          posted on 2014-06-12 13:07 順其自然EVO 閱讀(217) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2014年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 昭平县| 拜城县| 南阳市| 尚义县| 财经| 仪陇县| 宿松县| 阳春市| 进贤县| 峨山| 灌南县| 临洮县| 同江市| 洞口县| 五华县| 甘泉县| 周至县| 康马县| 东乌| 平顶山市| 广安市| 石狮市| 莆田市| 伊金霍洛旗| 梅河口市| 邢台市| 沁阳市| 昌图县| 泾阳县| 天台县| 个旧市| 玉山县| 霍城县| 丰顺县| 汉沽区| 南乐县| 武汉市| 珠海市| 岑巩县| 合阳县| 吉林市|