Here is a function you can use to convert 8-bit (2 char) hex values to SQL TINYINTCREATE FUNCTION dbo.HexToTINYINT ( @Value VARCHAR(2))RETURNS TINYINTASBEGIN DECLARE @v TINYINT SELECT @Value = RIGHT(UPPER('00' + @Value), 2) IF PATINDEX('%[^0-9A-F]%', @Value) < 1 SELECT @v = (CHARINDEX(SUBSTRING(@Value, 2, 1), '0123456789ABCDEF', 1) - 1) + 16 * (CHARINDEX(SUBSTRING(@Value, 1, 1), '0123456789ABCDEF', 1) - 1) RETURN @vENDPeter LarssonHelsingborg, Sweden