1. int(4byte), tinyint(1byte)
SELECT CONVERT(VARBINARY(1), 255) -- 0xFF
, CONVERT(VARBINARY(2), 255) -- 0x00FF
, CONVERT(VARBINARY(3), 255) -- 0x0000FF
, CONVERT(VARBINARY(4), 255) -- 0x000000FF
, CONVERT(VARBINARY(5), 255) -- 0x000000FF <- int가 4byte이므로 5byte로 늘어나지 않는다.
, CONVERT(VARBINARY(1), CONVERT(TINYINT, 255)) -- 0xFF
, CONVERT(VARBINARY(2), CONVERT(TINYINT, 255)) -- 0xFF <- tinyint가 1byte이므로 2byte로 늘어나지 않는다.
, CONVERT(VARBINARY(3), CONVERT(TINYINT, 255)) -- 0xFF
, CONVERT(VARBINARY(4), CONVERT(TINYINT, 255)) -- 0xFF
, CONVERT(VARBINARY(5), CONVERT(TINYINT, 255)) -- 0xFF
, CONVERT(BINARY(1), 255) -- 0xFF <- 지정한 byte수 만큼 증가한다.
, CONVERT(BINARY(2), 255) -- 0x00FF
, CONVERT(BINARY(3), 255) -- 0x0000FF
, CONVERT(BINARY(4), 255) -- 0x000000FF
, CONVERT(BINARY(5), 255) -- 0x00000000FF
, CONVERT(VARBINARY(1), 1) + CONVERT(VARBINARY(1), 1) -- 0x0101
, CONVERT(VARBINARY(2), 1) + CONVERT(VARBINARY(2), 1) -- 0x00010001