校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 隱藏在SQLServer 字段中的超詭異字符解決過程

隱藏在SQLServer 字段中的超詭異字符解決過程

熱門標簽:菏澤語音電銷機器人加盟公司 外呼系統(tǒng)改進 湖南電腦外呼系統(tǒng)平臺 長沙智能外呼系統(tǒng) 地圖標注牌 廣東防封卡外呼系統(tǒng)原理是什么 知名電銷機器人價格 電銷機器人公司 需要哪些牌照 分享百度地圖標注多個位置

文章作者:jhkdiy
發(fā)表日期:2009-10-11
程序架構(gòu):B/S
開發(fā)環(huán)境:Windows XP + IIS6 + VS2003
數(shù) 據(jù) 庫:SQL Server 2000
部分功能:從 SQL Server 中導(dǎo)出數(shù)據(jù)到 Access。
這套系統(tǒng)做了大半年,這個導(dǎo)入導(dǎo)出還是問題不斷,我負責的這塊導(dǎo)入導(dǎo)出就是夾在網(wǎng)
絡(luò)版和單機版系統(tǒng)之間,只要任何一邊對數(shù)據(jù)庫做了改動這個導(dǎo)入導(dǎo)出就會失敗。哎,煩心
的事不止這些,最近又遇到了一個非常奇怪的問題。
由于之前的導(dǎo)入導(dǎo)出使用SQL Server 支持的OpenDataSource()函數(shù)來做,而當遇到
64位系統(tǒng)時就會遇到不支持Microsoft.Jet.OLEDB.4.0 ,所以重新編碼,技術(shù)步驟是先從SQL Server 讀數(shù)據(jù)到DataTable,然后遍歷這個DataTable,對每一行,將里面的數(shù)據(jù)重新組合成一條Insert 語句,然后打開Access文件鏈接,執(zhí)行剛才生成的Insert語句,將數(shù)據(jù)插入到Access中。
我最終提交給Access執(zhí)行的語句是根據(jù)SQL Server中的數(shù)據(jù)拼出來,比如SQL Server :select a, b, c from tblTemp
提交給Access執(zhí)行的語句就是:

復(fù)制代碼 代碼如下:

Str1 = “Insert into”
Str2 = “tblTemp(a,b,c)values(”
strResult = str1 str2 “‘a(chǎn)a', 2, ‘cc' ” “)”

這回的重大問題是在SQL Server 表的b字段中有特殊字符,此字符使我的程序無法拼出完整的字符串,拼出來的字符串strResult 有時不帶最后的“)”,但奇怪的是,這個表總共有4萬多條記錄,只是組合個別記錄才會出現(xiàn)這個現(xiàn)象。但是提交給Access執(zhí)行肯定不通過,提示SQL語法錯誤。
我于是查詢數(shù)據(jù)庫的這條記錄,用查詢分析器查詢沒發(fā)現(xiàn)任何的特殊字符,問了同事后才知道,他說之前有過部分表中的某些字符保存了客戶輸入的回車換行符,我頓時大悟,對呀,回車換行符是看不見的啊,于是,想使用下面的語句查詢字段中是否有回車換行符:
復(fù)制代碼 代碼如下:

select charindex(char(10), demc) from tblgc_jc_de where xh = 15641
select charindex(char(13), demc) from tblgc_jc_de where xh = 15641
select charindex(char(10) + char(13), demc) from tblgc_jc_de where xh = 15641
select charindex(char(13) + char(10), demc) from tblgc_jc_de where xh = 15641

但奇怪的是,返回都是0,也就是找不到。這就郁悶了,字段中到底存儲了什么字符啊?,另一個同事教了一招,直接在企業(yè)管理器中返回該表的所有行記錄,然后全選查看該字段,發(fā)現(xiàn)確實是多出一個字符:
查到有個看不見的字符
不是回車換行符會是什么字符呢?在百思不解之際,突然想起,不如看看這個表物理數(shù)據(jù),一定能查出存儲在該字段的是什么字符。但是該表有44022條記錄,查某一條記錄的物理數(shù)據(jù)就是大海撈針,怎么辦???
我只想查詢這條記錄的物理數(shù)據(jù)要怎么做?能不能把這條數(shù)據(jù)放到另一個表中,這個表只有這一條記錄,這不就可以查看了嗎。哦,這個簡單,其實我同時建立了一個臨時的數(shù)據(jù)庫,這個數(shù)據(jù)庫只有一張表,這張表只有一條記錄,就是包含上面那個有問題的記錄,使用的SQL語句如下:
-- TYZW 是正式庫
use TYZW
-- 創(chuàng)建一個臨時數(shù)據(jù)庫,然后將有問題的那條
-- 記錄插入臨時庫。
create database tmpTYZW
go
select * into tmpTYZW..tblgc_jc_de from tblgc_jc_de where xh = 15641
go
現(xiàn)在是時候查看一下這條記錄的物理數(shù)據(jù)了,首先要在sysindexes系統(tǒng)表中查找出該表在物理文件中的位置,然后我們可以通過 dbcc page 命令查看物理數(shù)據(jù):
查看表記錄在文件中的位置
接著使用dbcc page命令查看物理數(shù)據(jù):
查看物理數(shù)據(jù)


現(xiàn)在是時候看看這條記錄的物理數(shù)據(jù)了:

物理數(shù)據(jù)

 


天啊,竟然是0,真不曉得是怎么存進去的。問題終于知道在那了,但是要如何解決呢?最簡單的方法就是將這個0替換掉,于是使用下列語句測試:

select replace(demc, char(0), '') as demc from tblgc_jc_de

 

但是不行,原因是replace函數(shù)找不到0這個字符,因為它查找是按兩個字節(jié)來找的,所以直接在SQL Server上找也找不到這個字符,替換也替換不了。但是,我又想了一下,能不能使用二進制來查找和替換?看了一下資料,使用下面的SQL語句能找出0在該字段的位置:

二進制方式查詢字符位置查是能查出來了,但是我發(fā)現(xiàn)replace函數(shù)還是不能用,除非是替換4位,也就是0x0038。

最后實在無奈,只能直接把有這個特殊字符的地段截掉一個文字,也就是連那個38也不要了:

select

case  when charindex(convert(varbinary(1),0x00),convert(varbinary(200),demc)) > 0

         then substring(demc,1,len(demc)-1)

         else demc

         end as DEMC

from tblgc_jc_de

 

這就是我現(xiàn)在用的最終解決方案,因為我查詢過,4萬多條記錄中只有8條有這個0在字段里面。所以就算截掉一個文字并影響程序的功能和顯示。

雖然我現(xiàn)在寫出來很多步驟看似走的很順,其實這個問題我用了幾天時間了,主要是找問題所在耗費了不少時間。現(xiàn)在給出此文希望廣大朋友在找這些問題時多個方向,因為存儲在字段中的特殊字符不一定就是常規(guī)的回車換行符,也有可能是其它字符,在此大家互相學(xué)習(xí)提高吧。

標簽:呼和浩特 天水 美容院 西寧 福建 泉州 珠海 商洛

巨人網(wǎng)絡(luò)通訊聲明:本文標題《隱藏在SQLServer 字段中的超詭異字符解決過程》,本文關(guān)鍵詞  隱,藏在,SQLServer,字段,中的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《隱藏在SQLServer 字段中的超詭異字符解決過程》相關(guān)的同類信息!
  • 本頁收集關(guān)于隱藏在SQLServer 字段中的超詭異字符解決過程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美日韩精品一区二区天天拍小说| 国产成人av电影在线播放| 欧美精品一区二区三| 99国产精品国产精品久久| 亚洲激情五月婷婷| 国产日韩欧美精品一区| 欧美日韩久久一区| 97精品久久久午夜一区二区三区| 美女国产一区二区三区| 亚洲精品免费在线| 中文字幕一区二区不卡| 久久精品一区二区三区四区| 日韩一区二区三区在线视频| 91网站在线播放| 国产aⅴ综合色| 国产精品系列在线观看| 久久99久久久久| 亚洲五码中文字幕| 依依成人综合视频| 欧美三级中文字幕| 亚洲精品免费在线观看| 欧美第一区第二区| 欧美一区二区三区免费在线看| 色婷婷综合久久久久中文| 人人超碰91尤物精品国产| 图片区日韩欧美亚洲| 性做久久久久久| 天堂成人国产精品一区| 亚洲成a人v欧美综合天堂| 亚洲成av人片在www色猫咪| 亚洲高清免费视频| 麻豆91精品视频| 国产乱子伦视频一区二区三区| 精品一区二区三区免费毛片爱| 韩国女主播一区| 波多野结衣在线一区| aaa亚洲精品一二三区| 欧美日韩一二三区| 91精品国产乱| 国产欧美日韩综合| 亚洲天天做日日做天天谢日日欢 | 午夜激情久久久| 美女视频黄久久| av一区二区三区| 日韩欧美一二三| 亚洲国产成人午夜在线一区| 亚洲激情av在线| 国产剧情av麻豆香蕉精品| www.66久久| 日韩欧美国产wwwww| √…a在线天堂一区| 日韩成人精品在线观看| 丁香婷婷综合激情五月色| 欧美精品久久99| 国产精品美女久久久久久2018| 性感美女极品91精品| 国产成人免费视频网站 | 亚洲男人电影天堂| 日本成人超碰在线观看| 色吧成人激情小说| 久久精品视频网| 蜜臀精品久久久久久蜜臀| 6080日韩午夜伦伦午夜伦| 一色桃子久久精品亚洲| 青青草伊人久久| 欧美久久高跟鞋激| 亚洲视频在线一区| 成人av网址在线| 国产日韩欧美在线一区| 黄色资源网久久资源365| 欧美疯狂性受xxxxx喷水图片| 亚洲精品大片www| av电影天堂一区二区在线| 国产精品青草综合久久久久99| 免费成人在线影院| 日韩欧美国产电影| 日本亚洲三级在线| 日韩欧美在线影院| 日本欧美久久久久免费播放网| 欧美精品xxxxbbbb| 麻豆国产一区二区| 久久久亚洲欧洲日产国码αv| 老司机免费视频一区二区三区| 欧美一级免费大片| 黑人精品欧美一区二区蜜桃 | 欧美日韩国产精品成人| 天堂蜜桃91精品| 日韩欧美激情一区| 国产69精品久久99不卡| 国产精品九色蝌蚪自拍| 欧美天堂一区二区三区| 青青青伊人色综合久久| 中文字幕精品在线不卡| 久久国产精品色婷婷| 久久亚洲影视婷婷| 午夜av一区二区| 久久综合色一综合色88| 国产成人av自拍| 国产一区二区h| 久久99精品久久久久久国产越南| 亚洲综合一区在线| 亚洲大片精品永久免费| 亚洲一区二区三区视频在线| 亚洲一区二区三区四区在线免费观看| 中文字幕欧美一| 欧洲精品中文字幕| 婷婷久久综合九色综合绿巨人| 欧美日韩精品一区二区天天拍小说| 久久精品国产久精国产爱| 久久久久久久综合色一本| 欧美日韩精品专区| 石原莉奈在线亚洲二区| 91精品国产高清一区二区三区蜜臀| 蜜桃av一区二区| 夜夜揉揉日日人人青青一国产精品| 欧美放荡的少妇| av在线这里只有精品| 青青草国产精品亚洲专区无| 精品国产凹凸成av人导航| 成人影视亚洲图片在线| 亚洲激情在线播放| 欧美日韩国产综合草草| 五月天国产精品| 亚洲国产精品成人久久综合一区 | 亚洲午夜久久久久久久久电影网 | 久久久亚洲国产美女国产盗摄 | 久久99九九99精品| 久久99九九99精品| 香蕉加勒比综合久久| 日韩在线一区二区三区| 久久黄色级2电影| 国产激情一区二区三区四区| 福利一区福利二区| 国产成人午夜高潮毛片| 丝袜a∨在线一区二区三区不卡| 亚洲欧洲精品天堂一级| 一区二区三区日韩精品| 国产成人精品亚洲777人妖| 欧美日韩精品一区二区三区四区| 精品国产一区a| 午夜精品一区二区三区电影天堂 | 在线观看日韩av先锋影音电影院| 亚洲一线二线三线久久久| 夜夜嗨av一区二区三区| 久色婷婷小香蕉久久| 国产高清无密码一区二区三区| 99re热视频这里只精品| 欧美一区二区在线看| 亚洲视频小说图片| 美女一区二区三区| 日本电影亚洲天堂一区| 精品国产百合女同互慰| 亚洲成人免费av| 麻豆专区一区二区三区四区五区| 亚洲va在线va天堂| 久久99精品久久久| 国产成人av一区| 国产激情视频一区二区三区欧美| 日韩精品成人一区二区三区| 五月激情综合婷婷| 国产一区中文字幕| 91丝袜美腿高跟国产极品老师| 26uuu成人网一区二区三区| 亚洲精品免费电影| 国产suv精品一区二区三区| 日韩一级精品视频在线观看| 亚洲乱码国产乱码精品精小说 | 久久久国产综合精品女国产盗摄| 夜夜精品视频一区二区| 99国产精品久| 亚洲欧美电影一区二区| 波多野结衣在线一区| 国产性天天综合网| 精久久久久久久久久久| 26uuu国产电影一区二区| 黑人巨大精品欧美一区| 国产亚洲一区二区三区在线观看| 久久99久久99精品免视看婷婷| 欧美一级理论片| 九色综合国产一区二区三区| 成人欧美一区二区三区白人 | 久久久99久久| 国产丝袜美腿一区二区三区| 国产精品视频一二三| 亚洲成人黄色小说| 在线视频综合导航| 337p亚洲精品色噜噜| 一二三区精品福利视频| 一本久久a久久精品亚洲| 亚洲成人在线网站| 日韩欧美一级片| 成人一区二区三区视频| 亚洲你懂的在线视频| 欧美一级欧美三级| 国产福利视频一区二区三区| 久久综合国产精品| 秋霞午夜鲁丝一区二区老狼| 欧美怡红院视频| 亚洲综合色区另类av| 7777女厕盗摄久久久|