FIX: SQL Server 2008 ¿¡¼­´Â nullÀ» Çã¿ëÇÏ´Â ¿­ °ªÀ» ¼±ÅÃÇÏ·Á¸é ISNULL() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© Äõ¸®¸¦ ½ÇÇàÇÒ ¶§ "ºñ-NULL-ÀÖ°Ô ¿­ÀÇ °ªÀº NULL·Î ¼³Á¤ÇÒ ½Ãµµ Áß" ¿À·ù ¸Þ½ÃÁö°¡ ¿¹Á¦ÀÔ´Ï´Ù.

±â¼ú ÀÚ·á: 981037 - ÀÌ ¹®¼­°¡ Àû¿ëµÇ´Â Á¦Ç° º¸±â.
MicrosoftÀº ´Ù¿î·Îµå °¡´ÉÇÑ ÆÄÀÏ·Î Microsoft SQL Server 2008 Àº ¼öÁ¤ ÇÁ·Î±×·¥À» ¹èÆ÷ÇÕ´Ï´Ù. ¼öÁ¤ ´©ÀûµÇ´Â ÇüÅÂÀ̹ǷΠÇÖÇȽº°¡ ¸ðµÎ °¢ »õ ¸±¸®½º¿¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç ÀÌÀü SQL Server 2008¿¡ Æ÷ÇÔµÈ ¸ðµç º¸¾È ¸±¸®½ºÀÇ ¼öÁ¤.
¸ðµÎ È®´ë | ¸ðµÎ Ãà¼Ò

Çö»ó

´ÙÀ½°ú °°Àº °æ¿ì¸¦ »ý°¢ÇØ º¼ ¼ö ÀÖ½À´Ï´Ù:
  • Microsoft SQL Server 2008ÀÇ °ªÀÌ Null Çã¿ë ¿­À» ¼±ÅÃÇÏ·Á¸é ISNULL() ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â Äõ¸®¸¦ ½ÇÇàÇÕ´Ï´Ù.
  • NullÀ» Çã¿ëÇÏ´Â ¿­ÀÌ Æ÷ÇÔµÈ Å×À̺íÀº ´Ù¸¥ Å×À̺í°ú ¿­¿¡¼­ Null Çã¿ë Á¶Àε˴ϴÙ.
  • ½ºÇ®, ÇØ½Ã Á¶ÀÎ, Á¤·Ä Å×À̺í JOIN ¿¬»êÀÚ´Â ¾Æ·¡¿¡ ¸¸µé¾îÁø Äõ¸® ÃÖÀûÈ­ ÇÁ·Î±×·¥¿¡¼­ Äõ¸® °èȹÀ» »ç¿ëÇÕ´Ï´Ù.
ÀÌ ½Ã³ª¸®¿À¿¡¼­´Â ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
¸Þ½ÃÁö 681, ¼öÁØ 16, »óÅ 3, ÁÙ 2
ºñ-NULL-ÀÖ°Ô ¿­ °ªÀÌ NULL·Î ¼³Á¤ÇÕ´Ï´Ù.

¿øÀÎ

Äõ¸® ÃÖÀûÈ­ ÇÁ·Î±×·¥Àº Á¶ÀÎ ¿¬»êÀÚ°¡ NULL °ªÀ» °ÅºÎÇÒ ¼ö Àֱ⠶§¹®¿¡ ISNULL() ÇÔ¼ö¿¡¼­ ÂüÁ¶µÇ´Â ¿­ÀÌ nullÀ» Çã¿ëÇÏÁö ¾Ê´Â ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ±×·± ´ÙÀ½ Äõ¸® °èȹ¿¡¼­ Äõ¸® ÃÖÀûÈ­ ÇÁ·Î±×·¥ JOIN ¿¬»êÀÚ´Â ¾Æ·¡¿¡ ISNULL() ÇÔ¼ö ½ÄÀ» Ǫ½ÃÇÕ´Ï´Ù. ¶ÇÇÑ ½ÄÀÇ °ªÀÌ NULLÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. Äõ¸® ÃÖÀûÈ­ ÇÁ·Î±×·¥ ½ÄÀÌ Null Çã¿ë ¼Ó¼ºÀ» re-derive ÀÖÁö ¾Ê½À´Ï´Ù. ±×·± ´ÙÀ½ Äõ¸® °èȹ¿¡¼­ ÀÛ¾÷ Å×ÀÌºí¿¡ ÇØ½Ã Á¶ÀÎ, ½ºÇ®, ¶Ç´Â ½ÄÀÌ Æ÷ÇÔµÈ Á¤·Ä Å×À̺íÀ» ±¸ÇöÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¶ÇÇÑ ÀÛ¾÷ Å×À̺íÀÇ ÇØ´ç ¿­·Î °°ÀÌ nullable ¼±¾ðµË´Ï´Ù. SQL Server Äõ¸® ¿£ÁøÀÌ ÀÛ¾÷ Å×ÀÌºí¿¡ NULL °ªÀ» »ðÀÔÇÒ ¶§ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.

ÇØ°á ¹æ¹ý

ÀÌ ¹®Á¦Á¡¿¡ ´ëÇÑ ¼öÁ¤ ÇÁ·Î±×·¥Àº ¸ÕÀú SQL Server 2008 ¼­ºñ½º ÆÑ 1¿¡ ´ëÇÑ ´©Àû ¾÷µ¥ÀÌÆ®¸¦ 7¿¡ ¸±¸®½ºµÇ¾ú½À´Ï´Ù. ÀÌ ´©Àû ¾÷µ¥ÀÌÆ® ÆÐŰÁö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
979065SQL Server 2008 ¼­ºñ½º ÆÑ 1¿¡ ´ëÇÑ ´©Àû ¾÷µ¥ÀÌÆ® ÆÐŰÁö 7
Âü°í ºôµå ´©ÀûµÇ´Â ÇüÅÂÀ̹ǷΠ»õ·Î¿î °¢ ¼öÁ¤ ¸±¸®½ºÀÇ ¸ðµç ÇÖÇȽº¿Í µé¾î ¹× ÀÌÀü SQL Server 2008¿¡ Æ÷ÇÔµÈ ¸ðµç º¸¾È ¸±¸®½ºÀÇ ¼öÁ¤. ÀÌ ÇÖÇȽº°¡ Æ÷ÇÔµÈ ÃֽмöÁ¤ ¸±¸®½º¸¦ Àû¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ:
970365SQL Server 2008 Àº SQL Server 2008 ¼­ºñ½º ÆÑ 1 Ãâ½Ã ÀÌÈÄ¿¡ ¸±¸®½ºµÈ ºôµå
ƯÁ¤ SQL Server ¼­ºñ½º ÆÑ ÇÖÇȽº´Â Microsoft SQL Server 2008 ¸¸µé ¼ö ÀÖ½À´Ï´Ù. SQL Server 2008 ¼­ºñ½º ÆÑ 1À» ¼³Ä¡ÇÏ´Â µ¥ SQL Server 2008 ¼­ºñ½º ÆÑ 1 ÇÖÇȽº¸¦ Àû¿ëÇØ¾ß ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î SQL Server ¼­ºñ½º ÆÑ¿¡ Á¦°øµÈ ¸ðµç ÇÖÇȽº´Â ´ÙÀ½ SQL Server ¼­ºñ½º ÆÑÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

ÇØ°á °úÁ¤

ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇϽʽÿÀ.

¹æ¹ý 1

ISNULL() ÇÔ¼ö´Â Äõ¸®¿¡¼­ Á¦°ÅÇϽʽÿÀ.

Âü°íÀÌ ÇÔ¼ö´Â ÇØ´ç ¿­¿¡ NULL °ªÀ» °ÅºÎÇÒ JOIN ¿¬»êÀÚ¸¦ ÅëÇØ Á¦°øµÇ´Â °ÍÀ̹ǷΠISNULL() Áߺ¹ ÇÔ¼öÀÔ´Ï´Ù.

¹æ¹ý 2

Äõ¸® °èȹ¿¡ ÇØ½Ã Á¶ÀÎ, ½ºÇ®, ¶Ç´Â Á¤·Ä Å×À̺íÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Äõ¸®¸¦ ´Ù½Ã ÀÛ¼ºÇϽʽÿÀ. ¿¹¸¦ µé¾î, Äõ¸®¿¡ ORDER BY ÀýÀÌ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì ÇÊ¿äÇÑ ¼ø¼­ ¹× ¸ðµç Çʼö ¿­ÀÌ Æ÷ÇԵǾî ÀÖ´Â covering ¶Ç´Â Ŭ·¯½ºÅÍµÈ À妽º¸¦ ¸¸µì´Ï´Ù. ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇϸé Äõ¸® ÃÖÀûÈ­ ÇÁ·Î±×·¥ Á¤·Ä Å×À̺íÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.

ÇöÀç »óÅÂ

Microsoft´Â "Àû¿ë ´ë»ó" Àý¿¡ ³ª¿­µÈ Á¦Ç°¿¡¼­ ¹®Á¦°¡ ÀÖÀ½À» È®ÀÎÇß½À´Ï´Ù.

ÂüÁ¶

ÀÚ¼¼ÇÑ ³»¿ëÀº ÁõºÐ ¼­ºñ½º ¸ðµ¨À» SQL Server ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
935897º¸°íµÈ ¹®Á¦¿¡ ´ëÇÑ ÇÖÇȽº¸¦ Á¦°øÇÏ´Â SQL Server ÆÀÀ¸·ÎºÎÅÍ ÁõºÐ ¼­ºñ½º ¸ðµ¨À» »ç¿ëÇÕ´Ï´Ù


SQL Server ¾÷µ¥ÀÌÆ®¸¦ ¸í¸í ½ºÅ°¸¶¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
822499»õ ¸í¸í ½ºÅ°¸¶¿¡ Microsoft SQL Server ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ® ÆÐŰÁö¿¡ ´ëÇÑ


¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ® ¿ë¾î¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
824684Microsoft ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ®¸¦ ¼³¸íÇÏ´Â µ¥ »ç¿ëµÇ´Â Ç¥ÁØ ¿ë¾î¿¡ ´ëÇÑ ¼³¸í

¼Ó¼º

±â¼ú ÀÚ·á: 981037 - ¸¶Áö¸· °ËÅä: 2010³â 3¿ù 15ÀÏ ¿ù¿äÀÏ - ¼öÁ¤: 1.1
º» ¹®¼­ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Workgroup
Ű¿öµå:?
kbmt kbhotfixserver kbexpertiseadvanced kbsurveynew kbqfe kbfix KB981037 KbMtko
±â°è ¹ø¿ªµÈ ¹®¼­
Áß¿ä: º» ¹®¼­´Â Àü¹® ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ °ÍÀÌ ¾Æ´Ï¶ó Microsoft ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î·Î ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù. Microsoft´Â ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ ¹®¼­ ¹× ±â°è ¹ø¿ªµÈ ¹®¼­¸¦ ¸ðµÎ Á¦°øÇϹǷΠMicrosoft ±â¼ú ÀÚ·á¿¡ ÀÖ´Â ¸ðµç ¹®¼­¸¦ Çѱ۷ΠÁ¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±â°è ¹ø¿ª ¹®¼­°¡ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼­ ±â°è ¹ø¿ª ¹®¼­¿¡´Â ¸¶Ä¡ ¿Ü±¹ÀÎÀÌ Çѱ¹¾î·Î ¸»ÇÒ ¶§ ½Ç¼ö¸¦ ÇÏ´Â °Íó·³ ¾îÈÖ, ±¸¹® ¶Ç´Â ¹®¹ý¿¡ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Microsoft´Â ³»¿ë»óÀÇ ¿À¿ª ¶Ç´Â Microsoft °í°´ÀÌ ÀÌ·¯ÇÑ ¿À¿ªÀ» »ç¿ëÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ºÎ Á¤È®¼º, ¿À·ù ¶Ç´Â ¼ÕÇØ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. Microsoft´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù.
ÀÌ ¹®¼­ÀÇ ¿µ¹® ¹öÀü º¸±â:981037

Çǵå¹é º¸³»±â