SUBSTRING函数应该足够了。一个简单的示例,假设表MyTable的列SomeData,binary(10)不为null:
DECLARE @oneByte binary(1) ,@Loop intSET @Loop = 0WHILE @Loop < 10 BEGIN SET @Loop = @Loop + 1 SELECt @oneByte = substring(SomeData, @Loop, 1) from MyTable -- Process accordingly END
有很多基于集合的方法可以执行此操作,但是对于短值,这应该足够了。



