国产探花免费观看_亚洲丰满少妇自慰呻吟_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*/

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚东县| 黎城县| 峨眉山市| 扶余县| 邵阳县| 阳谷县| 唐山市| 琼中| 巩义市| 塔城市| 吴旗县| 固安县| 七台河市| 扎兰屯市| 钟祥市| 连江县| 新泰市| 根河市| 潞西市| 广西| 莱西市| 顺平县| 嵩明县| 乡宁县| 枣阳市| 凌源市| 常山县| 溆浦县| 和平县| 武清区| 乌兰浩特市| 北票市| 巴彦淖尔市| 九寨沟县| 揭东县| 罗城| 旬阳县| 沙坪坝区| 霍州市| 肇东市| 绍兴县|