binary ¹× varbinary µ¥ÀÌÅÍ º¯È¯
µ¥ÀÌÅͰ¡ ¹®ÀÚ¿ µ¥ÀÌÅÍ Çü½Ä(char, varchar, nchar, nvarchar, binary, varbinary, text, ntext ¶Ç´Â image)¿¡¼ ±æÀ̰¡ °°Áö ¾ÊÀº binary ¶Ç´Â varbinary µ¥ÀÌÅÍ Çü½ÄÀ¸·Î º¯È¯µÇ¸é Microsoft¢ç SQL Server¢â´Â µ¥ÀÌÅÍ ¿À¸¥ÂÊÀ» ä¿ì°Å³ª ÀÚ¸¨´Ï´Ù. ±âŸ µ¥ÀÌÅÍ Çü½ÄÀÌ binary ¶Ç´Â varbinary ·Î º¯È¯µÇ¸é µ¥ÀÌÅÍ ¿ÞÂÊÀÌ Ã¤¿öÁö°Å³ª À߸³´Ï´Ù. ä¿ò ¹®ÀÚ´Â 16Áø¼ö 0ÀÔ´Ï´Ù.
µ¥ÀÌÅ͸¦ binary ¹× varbinary µ¥ÀÌÅÍ Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â °ÍÀº µ¥ÀÌÅÍ À̵¿ ½Ã À¯¿ëÇÕ´Ï´Ù. ÀÌÁø µ¥ÀÌÅ͸¦ »ç¿ëÇÏ¸é µ¥ÀÌÅ͸¦ ½±°Ô À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾î¶² Çü½ÄÀÇ °ªÀÌµç ¾ÆÁÖ Å« ÀÌÁø µ¥ÀÌÅÍ °ªÀ¸·Î º¯È¯ÇÑ ´ÙÀ½ ´Ù½Ã µÇµ¹¸®¸é º¯È¯ÀÌ °°Àº ¹öÀüÀÇ SQL Server¿¡¼ ¼öÇàµÉ °æ¿ì °ªÀÌ º¯°æµÇÁö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ ÀÌÁø °ª Ç¥½Ã´Â SQL Server °¢ ¹öÀü °£¿¡´Â ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù.
money, datetime, smalldatetime ¹× numeric µ¥ÀÌÅÍ Çü½Ä°ú binary ¶Ç´Â varbinary°£ÀÇ º¯È¯Àº ÀúÀå¼Ò Ç¥½ÃÀÇ º¯°æÀ¸·Î ÀÌÀü SQL Server ¹öÀü°ú ´Ù¸¨´Ï´Ù.
int, smallint ¹× tinyint¸¦ binary ¶Ç´Â varbinary·Î º¯È¯ÇÒ ¼ö ÀÖÁö¸¸ binary °ªÀ» ´Ù½Ã Á¤¼ö °ªÀ¸·Î º¯È¯Çϸé ÀÌ´Â À߸²ÀÌ ÀÏ¾î³ °æ¿ì ¿ø·¡ÀÇ Á¤¼ö °ª°ú ´Þ¶óÁý´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ SELECT ¹®Àº Á¤¼ö °ª123456ÀÌ ÀϹÝÀûÀ¸·Î ÀÌÁø 0x0001e240À¸·Î ÀúÀåµÊÀ» º¸¿© ÁÝ´Ï´Ù.
SELECT CAST( 123456 AS BINARY(4) )
´ÙÀ½ SELECT ¹®¿¡¼ ÀÌÁø ´ë»óÀÌ Àüü °ªÀ» º¸À¯Çϱ⿡ ³Ê¹« ÀÛÀ¸¸é µ¿ÀÏÇÑ ¼ýÀÚ°¡ 0xe240À¸·Î ÀúÀåµÇµµ·Ï ¼±Çà ¼ýÀÚ°¡ ÀÚµ¿À¸·Î À߸®´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
SELECT CAST( 123456 AS BINARY(2) )
´ÙÀ½ Àϰý 󸮴 ÀÚµ¿ À߸²ÀÌ ¿À·ù¸¦ ÀÏÀ¸Å°Áö ¾Ê°í »ê¼ú ¿¬»ê¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖÀ½À» º¸¿© ÁÝ´Ï´Ù.
DECLARE @BinaryVariable2 BINARY(2) SET @BinaryVariable2 = 123456 SET @BinaryVariable2 = @BinaryVariable2 + 1 SELECT CAST( @BinaryVariable2 AS INT) GO
ÃÖÁ¾ °á°ú´Â 123457ÀÌ ¾Æ´Ï¶ó 57921ÀÔ´Ï´Ù.
Âü°í ¸ðµç µ¥ÀÌÅÍ Çü½Ä°ú binary µ¥ÀÌÅÍ Çü½Ä °£ÀÇ º¯È¯Àº SQL Server ¹öÀü »çÀÌ¿¡¼ °°´Ù°í º¸ÀåÇÒ ¼ö ¾ø½À´Ï´Ù.