¾È±Ô °øºÎ¹æ

MS-SQL > SubQuery - Insert ¿¹Á¦

µî·ÏÀÏ : 2017-07-03 19:05 Á¶È¸¼ö : 33,834

¿À´Ãµµ ¾È±Ô´Â ¹ã»ù ÀÛ¾÷À» Çΰè·Î ȸ»ç¿¡ ³²¾Æ¼­,,, ÇêÁþ¸¸ ÇÏ´Ù°¡ ȨÇÇ ¼ö¸®¸¦ Çϴ±º¿ä.

¿ï »çÀå´Ô ¾Æ½Ã¸é,,,, Àú Á¤¸» ©¸±Áöµµ ¸ô¶ó¿ä.

±×·¡µµ, ¹¹ ȨÆäÀÌÁö °ü¸®ÇÏ´Â°Ô ÁÁÀ¸´Ï±î,,, ½Å°æ¾²°í ½ÍÁö ¾Ê³×¿ä.....

¿ï »çÀå´Ô ¸Ç³¯ ¸Ç³¯ ¿µ¾÷¾ÈµÈ´Ù±¸,,, ÇѼû¸¸ ½¬³×¿©.... (^_^)

Á÷¿øµéÀº ¿·¿¡¼­ ÅÂŬµé¾î¿Â´Ù±¸,,,,, ÇѼû¸¸ ½¬±¸,,,, ÇÏÇÏ~~~ ±×·¡µµ ¾Ï »ý°¢¾ø´Â ¾È±Ô´Â

½ÅÀÌ ³³´Ï´Ù....... ¿Ö³Ä±¸¿ä?? ÁøÂ¥·ç ¾Ï »ý°¢¾øÀ¸´Ï±î¿ä....

±×·³, ¿À´ÃÀº ¶Ç ³Ñ °£´ÜÇÏ°í,, Ȥ½Ã À¯¿ëÇÒÁö ¸ð¸£´Â ÆÁÀ» ¿Ã·Á º¼±îÇØ¿ä...

SUB QUERY¸¦ ÀÌ¿ëÇؼ­ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏ´Â °Ì´Ï´Ù.

¾Õ¿¡¼­µµ Àá±ñ ¼Ò½º¸¦ º¸¿© µå¸° °Í °°Àºµ¥,, Á¦°¡ °£´ÜÈ÷ Å×½ºÆ®ÇÑ ¿¹Á¦ ¼Ò½º¸¦ ¿Ã·Á µå¸±²²¿©.

±ÛÀ» ¾¹´Ï´Ù. ´ç¿¬È÷ ÀÚ·á½ÇÀ̳ª, ÀÚÀ¯°Ô½ÃÆÇ¿¡¼­ ,,, Áö±Ý±îÁö ¹«½ÄÇÑ ¾È±Ô´Â ÀÌ·±½ÄÀ¸·Î ÄÚµùÇßÁö¿ä.


1. SELECT¸¦ ÀÌ¿ëÇؼ­ °¡Àå Å«°ªÀ» °¡Á®¿É´Ï´Ù.

2. ISNULLÀΰ¡¸¦ üũÇÏ°ÚÁö¿ä.... ºñ¾î ÀÖÀ¸¸é '1' ¸¸¾à ºñ¾î ÀÖÁö ¾ÊÀ¸¸é °¡Àå Å«°ª¿¡ 1¸¦ ´õÇÕ´Ï´Ù.

3. ±×¸®±¸, ´Ù½Ã INSERT ÇØ ÁÝ´Ï´Ù.

4. ¼º°øÇϸé COMMIT ½ÃÄÑ ÁÖ°í,,, ½ÇÆÐÇϸé,, ROLLBACK ó¸®ÇØ ÁÝ´Ï´Ù. (Æ®·£Á§¼Ç ó¸®)

5. °´Ã¼¸¦ ´Ý±¸ ÆäÀÌÁö¸¦ À̵¿ÇÕ´Ï´Ù.



ƯÈ÷ ASP ÄÚµùÀº ¼ÕÀÌ ¸¹ÀÌ °¡´Â ÀÛ¾÷ÀÔ´Ï´Ù.....

À¢¸¸ÇÏ¸é ¼Ò½º¸¦ ÁÙ¿©¾ß°ÚÁö¿ä... ¾Æ·¡ÀÇ ¼Ò½º´Â 1~5¹ø±îÁö ó¸®ÇÏ´Â °£´ÜÇÑ ¼Ò½ºÀÔ´Ï´Ù.

1~3¹ø±îÁö´Â Äõ¸® Çϳª·Î ¸ðµÎ ÇØ°áµÈ´ä´Ï´Ù.

À¯¿ëÇÑ Á¤º¸°¡ µÇ±æ ¹Ù¶ø´Ï´Ù.

±×·³, ¼Ò½ºÀÔ´Ï´Ù.
 
	objCnn.BeginTrans

	Sql=" INSERT INTO BOARD(NUMBER,TITLE,CONTENT) "
	Sql=strSql &"  (SELECT ISNULL(MAX(NUMBER)+1,1) AS SEQ,'&"TITLE&"','"&CONTENT&"' FROM BOARD)

	Set objRs = objCnn.Execute(strSql)
	

	If objCnn.Errors.Count > 0 Then    ' Error °¡ Àִ°¡? ó¸®,,,¿¡·¯°¡ ÀÖÀ¸¸é Æ®·£Á§¼Çó¸®ÇÑ´Ù.
 	       objCnn.RollBackTrans 
 	       objCnn.close
 	       Set objCnn=Nothing
	        response.redirect "db_err.html"
	Else
 	       objCnn.CommitTrans 
 	       objCnn.close
	        Set objCnn=Nothing
 	       response.redirect "OK.html"
	End If

	objCnn.close
	Set objCnn=Nothing


°£´ÜÇÏ°Ô ¼Ò½º¸¦ ÀÛ¼ºÇØ º¸´Ï,,, ¿ª½Ã³ª,, ³Ê¹« °£´ÜÇϱº¿ä..

´õ ÁÁÀº Äõ¸®¹®ÀÌ ¸¹ÀÌ ÀÖÀ» °Ì´Ï´Ù.... Äõ¸®´Â ¾ðÁ¦³ª ¾î·Á¿ö¿ä... Àú¿¡°Õ,,,

¾ÏÆ°, ÁÁÀº Á¤º¸°¡ µÇ¾úÀ¸¸é ÁÁ°Ú³×¿ä.. Á¤¸»·ç,,

¿À´Ãµµ ÁÁÀº ÇÏ·ç µÇ¼¼¿ä.....
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.