BaseID SiteID Date_Time Base
366018 1003 2012-01-10 12:58:39.000 09C2
366018 1003 2012-01-10 12:58:53.000 09C2
366018 1004 2012-01-10 12:59:06.000
16100103EC803500000009C20000000000000000000000000002000000030002001A0002BD0001000000000000010101000025C3000C0305040E191003
366018 1002 2012-01-10 12:59:19.000 09C2
366018 1002 2012-01-10 12:59:32.000 09C2
366018 1004 2012-01-10 12:59:45.000 16100103EC803500000009C20000000000000000000000000002000000030002001C0002BD0001000000000000010101000025C3000C0305040E191003
现有一个名为BaseData的表,表内容如上,其中16100那段很长的字符串是Base列的,现在要将这段很长的字符串中的9C22BD提取出来,然后将其转换成10进制数值,再在前面加上EBEB06存储到另一个表中。求各位大神帮忙搞定啊
将9C22BD转换为10禁止
先转为二进制的 VARBINARY 类型 在转为intSELECT 'EBEB06'+ltrim(CONVERT(INT,CONVERT(VARBINARY(100),'9C22BD')))
--842154564