国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

把二進制的字段以字符串形式Select出來

2024-07-21 02:42:10
字體:
來源:轉載
供稿:網友
首先我們以一個Table為例,某個字段為二進制形式(binary),在查詢管理器中Select出來就是形如”0x0A1F8697FF0000000000”,問題是存儲過程不能返回二進制字段,不知道有什么辦法可以Select出來變為“0A1F8697FF00”這樣一個字符串呢?下文中介紹的這個字段以FF00為結束,FF00后面的字符忽略。

-------------------------select cast(left(0x0A1F8697FF0000000000,charindex(0xFF00,0x0A1F8697FF0000000000)) as varbinary(8000)) as str--------------------------CREATE TABLE TEST6(A binary(50)) --DROP TABLE TEST6INSERT TEST6 SELECT 0x0A1F8697FF0000000000select cast(left(A,charindex(0xFF00,A)) as varbinary(8000)) as str from test6 -------------------------declare @bin varbinary(1000)declare @result varchar(1000)set @bin = 0x0A1F8697FF0000000000EXEC master.dbo.xp_varbintohexstr @bin, @result output----去掉字符串前面的'0x'字符set @result = stuff(@result,1,2,'')----去掉最后的FF00后面的字符(當有多個FF00時只從最后一個FF00截取)select reverse(substring(reverse(@result),charindex(reverse('FF00'),reverse(@result)),len(@result)- charindex(reverse('FF00'),reverse(@result))+1))/*結果0A1F8697FF00*/

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 翁牛特旗| 凤台县| 新宾| 伊金霍洛旗| 古丈县| 广安市| 石景山区| 社旗县| 栾城县| 会泽县| 雅江县| 洛浦县| 同心县| 河津市| 齐齐哈尔市| 东源县| 略阳县| 舞钢市| 油尖旺区| 青海省| 衡水市| 射洪县| 贵南县| 永新县| 高安市| 景德镇市| 镇雄县| 敦化市| 九寨沟县| 苗栗市| 梁河县| 越西县| 武定县| 万州区| 自治县| 南平市| 泾源县| 新巴尔虎右旗| 上饶市| 京山县| 内江市|