µ¥ÀÌÅͺ£À̽º ¿É¼Ç
ÀÌ·¯ÇÑ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÀÚÁÖ »ç¿ëÇÏ´Â ¸Å°³ º¯¼ö¸¦ Æí¸®ÇÏ°Ô ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼³Á¤ÀÇ ±â´É ¹× »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Transact-SQL ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ °ªÀº µ¥ÀÌÅͺ£À̽º¿¡¼ º¯°æµÇ¾îµµ ¾÷µ¥ÀÌÆ®µÇÁö ¾Ê½À´Ï´Ù.
Âü°í: Àû¿ëÀ» ´·¯ ¸í·ÉÀÌ µ¥ÀÌÅͺ£À̽º·Î Àü´ÞµÈ ÈÄ¿¡´Â jisqlÀÌ ¿É¼ÇÀÇ ÇöÀç »óŸ¦ È®ÀÎÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ¿É¼ÇÀÇ ¼³Á¤|ÇØÁ¦ ´ÜÃß°¡ ¼±ÅõÇÁö ¾ÊÀº »óÅ·Π³ªÅ¸³³´Ï´Ù. ¿¹¸¦ µé¾î "¿¬¼â Æ®·£Àè¼Ç »ç¿ë"À» ¼³Á¤À¸·Î ¼±ÅÃÇϰí Àû¿ëÀ» ´©¸¥ ÈÄ ÀԷ â¿¡¼ µ¿ÀÏÇÑ ±¸¹®À» ½ÇÇàÇϸé, jisqlÀÌ ¿É¼ÇÀÇ °ªÀÌ º¯°æµÇ¾ú´Ù´Â °ÍÀ» ÀνÄÇÏÁö ¸øÇÕ´Ï´Ù. Àû¿ëÀ» ´·¯ º¯°æ »çÇ×À» ÀúÀåÇϽʽÿÀ.
¿É¼Ç ¼³¸í ¹ÝȯÇÒ ÇàÀÇ ÃÖ´ë ¼ö(rowcount) ÁöÁ¤ÇÑ Çà ¼ö¿¡ À̸£¸é ÁúÀÇ(select, insert, update, delete µî)¸¦ Á¾·áÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ÇØÁ¦ÇÏ·Á¸é 0À» ÀÔ·ÂÇÕ´Ï´Ù. ¹ÝȯÇÒ ÅØ½ºÆ® ¶Ç´Â À̹ÌÁöÀÇ Å©±â Á¦ÇÑ(textsize) select ¹®À» »ç¿ëÇÏ¿© ¹ÝȯÇÒ ÅØ½ºÆ® ¶Ç´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ Å©±â Á¦ÇÑÀ» ¹ÙÀÌÆ® ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù.
Æ®·£Àè¼Ç °Ý¸® ¼öÁØ ¼³Á¤(0 - 3) Æ®·£Àè¼Ç Áß ´Ù¸¥ »ç¿ëÀÚ°¡ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â Á¤µµ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
0 - Æ®·£Àè¼ÇÀÌ Ä¿¹ÔµÇ±â Àü¿¡´Â ´Ù¸¥ Æ®·£Àè¼Ç¿¡¼ ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¯³ª ´Ù¸¥ Æ®·£Àè¼Ç¿¡¼ Ä¿¹ÔµÇÁö ¾ÊÀº µ¥ÀÌÅ͸¦ ÀÐÀ» ¼ö´Â ÀÖ½À´Ï´Ù.
1 - ù¹øÂ° Æ®·£Àè¼ÇÀÌ º¯°æ »çÇ×À» Àû¿ëÇϱâ Àü¿¡ µÎ¹øÂ° Æ®·£Àè¼ÇÀÌ ÇàÀ» Àаí ÀÖÀ¸¸é ù¹øÂ° Æ®·£Àè¼ÇÀº ÇØ´ç ÇàÀ» ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
2 - µÎ¹øÂ° Æ®·£Àè¼ÇÀÌ ÇàÀ» ¼öÁ¤ÇÏ´Â µ¿¾È ù¹øÂ° Æ®·£Àè¼ÇÀº ÇØ´ç ÇàÀ» ÀÐÀ» ¼ö ¾ø½À´Ï´Ù.
3 - µÎ¹øÂ° Æ®·£Àè¼ÇÀÌ µ¥ÀÌÅ͸¦ ¼öÁ¤ÇÏ´Â µ¿¾È ù¹øÂ° Æ®·£Àè¼ÇÀº ÁúÀǸ¦ ¸¸Á·ÇÏ´Â ÇàÀ» ÀÐÀ» ¼ö ¾ø½À´Ï´Ù. µû¶ó¼ Æ®·£Àè¼ÇÀÌ Àд µ¥ÀÌÅÍ´Â ±× Æ®·£Àè¼ÇÀÇ ¸¶Áö¸·±îÁö À¯È¿ÇÕ´Ï´Ù.
Àû¿ëµÈ Çà ¼ö º¸±â insert, update, delete ¹®ÀÌ Àû¿ëµÈ ÇàÀ» Ç¥½ÃÇϰųª Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù. ±âº»°ªÀº "ÇØÁ¦"ÀÔ´Ï´Ù. ¿¬¼â Æ®·£Àè¼Ç »ç¿ë(chained) ¿¬¼â ¸ðµå¿¡¼´Â ¸ðµç µ¥ÀÌÅÍ °Ë»ö ¹× ¼öÁ¤ ¸í·É(fetch, insert, open, fetch, select, update)ÀÌ Æ®·£Àè¼ÇÀ» ½ÃÀÛÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº ´ëºÎºÐÀÇ T-SQL ÀÀ¿ë ÇÁ·Î±×·¥°ú ȣȯµÇÁö ¾Ê½À´Ï´Ù. ±âº»°ªÀº "ÇØÁ¦"ÀÔ´Ï´Ù. ±¸ºÐ ½Äº°ÀÚ ÀνÄ(quoted_identifier) ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é µ¥ÀÌÅͺ£À̽º°¡ ±¸ºÐ ½Äº°ÀÚ¸¦ ÀνÄÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·É¹®¿¡ ÀÎ¿ë ½Äº°ÀÚ¸¦ »ç¿ëÇÒ °æ¿ì Ç×»ó Å«µû¿ÈÇ¥·Î ¹¾î¾ß ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ¼³Á¤ÇÒ °æ¿ì ¹®ÀÚ³ª ³¯Â¥ ¹®ÀÚ¿¿¡ Å«µû¿ÈÇ¥¸¦ »ç¿ëÇÏ´Â ´ë½Å ÀÛÀºµû¿ÈÇ¥¸¦ »ç¿ëÇϽʽÿÀ. ¿¿¡ ÀÛÀºµû¿ÈÇ¥¸¦ »ðÀÔÇÏ·Á¸é ÀÛÀºµû¿ÈÇ¥¸¦ ¿¬¼ÓÇØ¼ µÎ °³ ÀÔ·ÂÇÕ´Ï´Ù. ±âº»°ªÀº "ÇØÁ¦"ÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Transact-SQL »ç¿ëÀÚ ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ.