MS-SQL > ÀúÀå ÇÁ·Î½ÃÁ® º¯¼ö ¼±¾ð µî·ÏÀÏ : 2017-07-03 19:25 Á¶È¸¼ö : 52,599¾È³çÇϼ¼¿ä... ¾È±ÔÀÔ´Ï´Ù.
^_^; °Ç°ÇϽÃÁÒ? Àü ¿äÁò JAVA ¶ó´Â ³ÑÀ» °øºÎÇϴ϶ó,, Á¤½ÅÀÌ ÇϳªµÎ ¾ø¶°¿©,,, -_- Á¦°¡ ¿¾³¯¿¡ ÀúÀåÇÁ·Î½ÃÁ®¶ó´Â ³Ñ¿¡ ´ëÇؼ ÀÚ¼¼È÷ ¿©±â¿¡ Á¤¸®ÇØ ¿Ã¸±·Á±¸ Çߴµ¥,,,, Á¦°¡ ³Ê¹« °ÔÀ»·¯¼ ÀÌÁ¦¾ß ¿Ã¸®°Ô µÆ³×¿ä..... ^^;; ¿À´Ã Á¦°¡ Àû°ÔµÉ ±âº»¹®¹ýÀº ÇÁ·Î½ÃÁ® »Ó ¾Æ´Ï¶ó SQL ¹®¿¡¼ »ç¿ëÇصµ µÇ´Â°ÍµéÀ̶ø´Ï´Ù. ±×¸® ¾î·Á¿î°ÍÀÌ ¾øÀ¸´Ï±î,, Á¤¸® ÇÑ´Ù¶ó±¸ »ý°¢ÇϽñ¸,, ºÎ´ã¾øÀÌ Àоî ÁÖ¼¼¿±.... 7.4.1 º¯¼ö¼±¾ð(ÀÏ¹Ý º¯¼ö) declare @º¯¼ö¸í ÀÚ·áÇü ¾ð¾î¸¦ Á¶±ÝÀÌ¶óµµ ´Ù·ç¾î º¸½Å °æÇèÀÌ ÀÖÀ¸½Ã¸é ¾î·ÆÁö ¾Ê°Ô ÀÌÇØ ÇϽǰ̴ϴÙ. º¯¼öÀ̸§Àº Ç×»ó @Çϳª°¡ ºÙ¾î¾ß ÇÑ´ä´Ï´Ù. ¸¸¾à @@ ÀÌÄÉ µÎ°³°¡ ºÙ¾îÀÖ´Ù¸é ÀÌ°Ç ½Ã½ºÅÛ ¿¡¼ »ç¿ëµÇ´Â º¯¼öÀÔ´Ï´Ù. »ç¿ëÀÚ°¡ ¼±¾ðÇϰųª °ªÀ» ³ÖÀ»¼ö ¾ø´Â º¯¼öÀÌÁö¿ä. declare @º¯¼ö¸í ÀÚ·áÇü, @º¯¼ö¸í ÀÚ·áÇü, @º¯¼ö¸í ÀÚ·áÇü ¿©·¯°³ ¼±¾ðÇϽǰæ¿ì À§¿Í °°ÀÌ ','·Î ±¸ºÐ Áö¾îÁÖ¸é µË´Ï´Ù. set @º¯¼ö¸í=°ª ´ÙÀ½À¸·Î SET ¸í·ÉÀº °ªÀ» ÃʱâÈ Çϰųª °ªÀ» º¯¼ö¿¡ ÀúÀåÇÒ¼ö ÀÖ½À´Ï´Ù. SELECT @º¯¼ö¸í º¯¼öÀÇ °ªÀ» °¡Áö°í ¿Ã°æ¿ì´Â SELECT ¸í·ÉÀ» »ç¿ëÇÏ¸é µË´Ï´Ù. ¿¹¸¦ µé¾î¼ TESTÅ×ÀÌºí¿¡ ÀÖ´Â ÇʵåÀÇ °ªÀ» °¡Áö°í ¿Í¼ º¯¼ö¿¡ ÀúÀåÇÏ´Â ¿¹¸¦ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
À§ÀÇ ¿¹Á¦¸¦ Äõ¸® ºÐ¼®±â¿¡¼ Å×½ºÆ®ÇØ º¸½Ã±æ ¹Ù¶ø´Ï´Ù. ¹®ÀåÀ» °£´ÜÈ÷ ¼³¸íµå¸®ÀÚ¸é,,,USE ¸í·ÉÀº Å×ÀÌŸ µ¥À̽º¸¦ »ç¿ëÇÏ°Ú´Ù¶õ ¶æÀÔ´Ï´Ù. ±×¸®±¸,,, DECLARE ¸í·ÉÀº ¾Æ±î ¹è¿üÁö¿ä? ±×¸®±¸,,, À̸§ÀÌ 'Ã־ȱÔ'ÀÎ »ç¶÷À» °¡Áö°í ¿Í¼ @ID, @PASSWD¿¡ °¢°¢ ³Ö±¸¿ä.. ±×¸®±¸,,, SELECT ¸í·ÉÀ¸·Î °¡Áö°í ¿Í¼ Ãâ·ÂÀ» ½ÃÄÑ ÁÙ¼ö ÀÖ½À´Ï´Ù. ^^;; ½±Áö¿ä? ¸¸¾à ¹®ÀÚ¸¦ Ãâ·ÂÇÏ°í ½ÍÀ¸¸é ¾îÄÉ ÇÏ¸é µÉ±î¿©?? PRINT 'CHOI AN KYU' PRINT ¸í·ÉÀ» »ç¿ëÇÏ¸é µË´Ï´Ù. PRINT ¸í·ÉÀº ¹®ÀÚ Çü¹Û¿¡ Ãâ·ÂÇÒ ¼ö ¾ø´ä´Ï´Ù. 7.4.2 º¯¼ö¼±¾ð(½Ã½ºÅÛ º¯¼ö) @@ERROR SQL¹®ÀÌ ½ÇÇàÇÏ´Ù°¡ ¿À·ù¸¦ ¸¸³µÀ»¶§,,, ÀÌ º¯¼ö¿¡ ¿À·ù¹øÈ£°¡ ¸®Åϵȴä´Ï´Ù. ¿À·ù°¡ ¾ø´Ù¸é 0ÀÌ ¸®ÅϵǰÚÁö¿ä? ¾Æ·¡ÀÇ ¿¹Á¦¸¦ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
À§ÀÇ ¼Ò½º¸¦ º¸¸é,,, @NAME,@TEL,@EMAIL ¸¦ ¼±¾ðÇÏ°í °ªÀ» ³Ö¾ú½À´Ï´Ù. ±×¸®±¸, INSERT¸¦ ÅëÇØ °ªÀ» Áý¾î ³Ö¾ú½À´Ï´Ù. À̶§ ¸¸¾à ¿¡·¯°¡ ³´Ù¸é ¾Æ·¡ @@ERROR º¯¼ö¿¡´Â 1ÀÌ»óÀÇ °ªÀÌ µé¾î °¡°ÚÁö¿ä? ¿¡·¯°¡ ¾ø´Ù¸é,, 0 ÀÌ µé¾î °©´Ï´Ù. ¿¡·¯°¡ ¾øÀ¸¸é OK¸¦ ¿¡·¯°¡ ³ª¸é ERROR À» Ãâ·ÂÇÏ°Ô µË´Ï´Ù. À̰͵µ ½±Áö¿ä? ^_^; Àü ÀÌ·¸°Ô ½¬¿î°Å¸¸ ÇÑ´ä´Ï´Ù... ȣȣȣ @@identity ÀÌ º¯¼ö´Â ÇØ´ç ¼¼¼Ç¿¡¼ ¸¶Áö¸·¿¡ ÀÔ·ÂÇÑ identity °ªÀ» ¸®ÅÏÇØ ÁÝ´Ï´Ù. À§ÀÇ ¼Ò½º¿¡¼ 'SELECT @@identity ' ¶ó°í ÀÔ·ÂÇϱ¸ ½ÇÇà ½ÃÄÑ º¸¼¼¿ä... ¿©·¯ºÐÀº ¾Æ¸¶ no ³ª number °°Àº Çʵ带 ¸¸µé±¸,identity ¼Ó¼ºÀ» (1,1) ·Î ÁÖ½ÃÁö¿ä? À̺¯¼ö´Â ÀÌ ÇʵåÀÇ °ªÀ» ¸»ÇÏ´Â °Ì´Ï´Ù. ¸¸¾à identity °¡ ¾ø´Ù¸é,,, 'null' °ªÀÌ ¸®ÅÏµÇ´Â°É º¼¼ö ÀÖÀ» °Ì´Ï´Ù. '¹é¹®ÀÌ ºÒ¿©ÀÏŸ'¶ó Çß´ø°¡¿©?? Á÷Á¢ È®ÀÎÇØ º¸½Ã±æ ¹Ù¶ø´Ï´Ù. ¾Ë°í º¸¸é ÀÌ·¸°Ô ½¬¿î°ÍÀ»??????????????????????????????? ±×ÃÄ???? @@trancount ¿©·¯ºÐÀº Æ®·£Á§¼Ç 󸮸¦ ÀÚÁÖ ¾²½Ã³ª¿±? ȣȣ,, À̺¯¼öµµ ¹ú½á ´À°å°ÚÁö¸¸,,, Æ®·£Àè¼ÇÀÇ ÁßøµÈ »óŸ¦ °¡Áö°í ÀÖ´Â º¯¼öÀÔ´Ï´Ù. Æ®·£Àè¼Ç ¹Û¿¡ ÀÖÀ¸¸é 0, Æ®·£Á§¼ÇÀÌ ÁøÇàÁßÀ̸é,,, 1 À̶õ °ªÀ» °¡Áö°í ÀÖ´ä´Ï´Ù.
Á¶±Ý ±æ¾î Á³Áö¸¸,, °Ì³»Áö ¸¶½Ê½Ã¿À....... ^^;; º°°Ç ¾ø´ä´Ï´Ù. À§¿¡¼´Â Æ®·£Á§¼Ç 󸮸¦ ÇØ ºÃ½À´Ï´Ù. Æ®·£Á§¼Ç¿¡ ´ëÇؼ´Â ÀÌ¹Ì ¾Ë°í °è½Ã¸®¶ó ¹ÏÁö¸¸,,±×·¡µÎ µ¹´Ù¸®µÎ µÎµé°Ü º¸°í °Ç³Ê¶ó, ¶õ ¸»µÎ ÀÖÁö¿©? Æ®·£Á§¼Ç ½ÃÀÛÀº ? BEGIN TRAN Æ®·£Á§¼ÇÀÌ ½ÃÀÛÇϱâ Àü±îÁöÀÇ °ªÀ¸·Î µÇµ¹¸®°í ½ÍÀ»¶§´Â? ROLLBACK TRAN Æ®·£Á§¼ÇÀÌ ½ÃÀÛµÈ °÷¿¡¼ ºÎÅÍ °ªÀ» µðºñ¿¡ ÀúÀåÇÏ°í ½Í´Ù¸é? COMMIT TRAN À§¿¡¼´Â SELECT @@TRANCOUNT ¸í·ÉÀ» ÅëÇØ Ãâ·ÂÇßÁö¿ä? ¾Æ¸¶ ¿¡·¯°¡ ¾ø´Ù¸é,,,, ¿©·¯ºÐÀÇ PC¿¡¼´Â ¾Æ·¡¿Í °°Àº °á°ú°¡ Ãâ·ÂµÇ°Ú±º¿ä. 1 -------------------------------- OK -------------------------------- 0 ÀÌ·¸°Ô ³ª¿Â°¡¿©?? 1Àº ÇöÀç Æ®·£Á§¼Ç ¾È¿¡ ÀÖ´Ù´Â °Å±¸..OK´Â 󸮰¡ Àߵƴٴ°ű¸¿ä 0Àº Æ®·£Á§¼ÇÀ» ºüÁ® ³ª¿Ô´Ù´Â °ÅÁö¿ä.... @@ROWCOUNT ÀÌ º¯¼ö´Â ¼öÇàµÈ SQL¹®¿¡ ÀÇÇؼ ¿µÇâ¹ÞÀº ÇàÀÇ ¼ö¸¦ ³ªÅ¸³»´Â °ªÀÌ µé¾î °©´Ï´Ù.
ÀÌ·¸°Ô ½ÇÇà½ÃÅ°´Â 1À̶ó´Â °ªÀÌ Ãâ·Â µÇ°ÚÁö¿ä??? °£´ÜÇÏ°Ô ¾Ë¶ó º¼·Á±¸ Çߴµ,,,, ³»¿ëÀÌ ¾Ë¸ÍÀÌ ¾øÀÌ ±æ¾î Áö±â¸¸ Çß±º¿ä.. ¿À´ÃÀº Á¤¸» ÈâÇÑ ÁÖ¸» À̱º¿ä.... ÈâÇÑ ÁÖ¸»¿¡,,,,,, ¿©ÇàÀ̶óµÎ Çѹø ´Ù³à¿À°í ½ÍÀºµ¥,,, Â÷ºñ°¡ ¾ø¾î¼ °¡Áö ¸øÇÏ´Â Á¦ ÀÚ½ÅÀÌ ÃʶóÇØ Áö´Â±º¿ä.. ÈåÈåÈæ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, °Ç°Çϼ¼¿ä... ´ÙÀ½¿¡´Â,,,, À½,,,, Á¦¾î¹®¹ý¿¡ ´ëÇؼ,, °£´ÜÇØ ¾Ë¾Æº¼±î ÇÕ´Ï´Ù.....
|