SQL Server 2008 ¸´ÖÆ ·ÖÇøSWITCHÇåÀíÊý¾Ý
	
    
    
	SQL Server 2008 ¸´ÖÆ ·ÖÇøSWITCHÇåÀíÊý¾Ý
 ³¡¾°£º
ijÖÖÌØ¶¨ÒµÎñÏ£¬ÎÒÃǵIJ¿·ÖÒµÎñÊý¾Ý¿ÉÄÜÖ»»á±£Áô±È½Ï¶ÌµÄʱ¼ä£¬ÓÃÀ´×öÁÙʱ´¦Àí¡£ÒòΪ¿¼ÂǸ߿ÉÓõÄÌØÐÔ£¬¿ÉÄÜ»áÀûÓÃ
SQL ServerµÄ¸´ÖÆ×é¼þ¸´ÖÆÕâÖÖÊý¾Ýµ½ÁíÍâµÄ ÀàËÆÇ°¶Ë£¬²éѯÖÐÐĵÈÊý¾Ý¿â·þÎñÆ÷£¬´´½¨Ò»¸öÈßÓั±¾¡£¸´ÖÆ×é¼þ±ê¼ÇÊÂÎñÈÕÖ¾£¬×·×ÙËùÓеÄUpdate£¬Insert£¬Delete²Ù×÷¡£¿ÉÊÇÈç¹û²»¶¨ÆÚÇåÀíÕâÖÖ±í£¬ÄÇôÔÚÒ»¸ö¿ìËÙÔö³¤µÄ»·¾³Ï£¬±í±äµÄÓ·Öײ»¿°£¬²»½ö½öÀË·Ñ´ÅÅ̿ռ䣬¶øÇÒ¸øÐÔÄÜ´øÀ´Á˸ºÃæÓ°Ïì¡£
È磺
AÁÙʱÊý¾ÝÖÐÐÄ   ---ͬ²½-->B ²éѯ/ÆäËûÒµÎñÖÐÐÄ£¬¸±±¾ 
±£Ö¤A²»¿ÉÓõÄʱºò£¬BµÄÒµÎñ²»ÒÀÀµÓÚA·þÎñÆ÷£¬ÀûÓÃAͬ²½¹ýÀ´µÄÊý¾ÝB×Ô¼ºÖ±½Ó´¦Àí¡£
³£¼ûµÄ½â¾ö·½°¸£º
                Ò»¡¢ºÜ¼òµ¥µÄ£¬ÎÒÃÇ¿ÉÒÔÏëµ½£¬½¨Á¢Ò»¸öÇåÀíJob
£¬¸ù¾ÝÈÕÆÚ±êʶ£¬È·¶¨É¾³ýµÄ·¶Î§²»³öÒ»µã´íÎ󣬱ÈÈçÎÒÿÌìµÄÍíÉÏ12£º00ÒÔºóÇåÀí×òÌìµÄÊý¾Ý£¬ÄÇô¿ÉÄܻṹ½¨ÕâÑùµÄ²éѯ£¨ÅóÓÑÃÇ£¬Ò²Ðí»á˵ʹÓÃTRUNCATE
£¬×¼Ê±µÄ12£º00À´TRUNCATEµô£¬²»¹ýºÜ²»ÐÒµÄÊÇ£¬SQL
Server ¸´ÖÆÊÇÀûÓÃÈÕÖ¾±ê¼ÇµÄ·½Ê½À´Í¬²½Êý¾Ý£¬¶øTRUNCATEÓï¾ä²»»á±»ÈÕÖ¾±ê¼Ç£¬ËùÒÔTRUNCATEÓï¾äÔÚ¸´ÖƱíÖÐÊDZ»½ûÓõģ©
DELETE from dbo.t WHERE complete_time >=
'2010-05-04' AND
complete_time < '2010-05-05'
À´É¾³ý5ÔÂ4ºÅµÄËùÓÐÊý¾Ý£¬¿ÉÄÜÉÏÒÚÒ²¿ÉÄܸü¶à¡£
ÓÅ»¯·½°¸£ºÒòΪ¿¼Âǵ½´æÔÚ´øÁ¿µÄ¸üРɾ³ý ºÍ²åÈë²Ù×÷£¬ËùÒÔÊ×ÏȽ²Êý¾Ý¿âÉèÖóÉSIMPLE»Ö¸´Ä£Ê½£¬ÒÔ×îС»¯ÈÕÖ¾·½Ê½¡£
ÓÉÓÚDELETEµ¥¸öÓï¾äÊÇÒ»¸öÊÂÎñÐÔµÄÓï¾ä£¬ÒªÃ´È«²¿³É¹¦£¬ÒªÃ´È«²¿Ê§°Ü¡£ÄÇô¿ÉÏëÈç¹ûɾ³ýµÄÊÇÒÚ¼¶±ðµÄÊý¾Ý£¬ÄÇôÈÕÖ¾Ôö³¤,IO¸ººÉ·Ç³£µÄ´ó¡£
ËùÒÔ ¿ÉÄÜÓÅ»¯DELETE
²Ù×÷£º
WHILE 1=1
BEGIN
    DELETE TOP(5000) from dbo.t 
    WHERE complete_time >= '2010-05-04' AND complete_time <
'2010-05-05'
    IF @@ROWCOUNT<5000
         BREAK;
END
½«É¾³ý²Ù×÷£¬Ëõ¶Ì³Éÿ5000ÐÐÒ»ÅúµÄÊý¾ÝÀ´´¦Àí¡£
ȱµã£ºÒòΪ´æÔÚ¸´ÖÆ£¬ÄÇôºÜÏÔÈ»£¬ÀË·ÑÁ˼«¶àµÄ´ø¿í£¬ÌرðÔÚInternetÕâÖÖ»·¾³Ï£¬ÀûÓÃVPNµÄÁ¬½Ó£¬ÓÈÆäÀË·Ñ¡£VPN´ø¿íÊ®·ÖµÄÃìС¡£ÔÙÕߣ¬ÔÚ½øÐÐÒÚ¼¶µÄDELETE£¬Ê±¼äºÄ·ÑÒ²ÊǷdz£¿Ö²ÀµÄ£¬¶øÇÒDELETE¹ý³ÌÖУ¬ÓÉÓÚ´æÔÚRange-X
·¶Î§ÅÅËûËø£¬Ðí¶à¿ª·¢ÈËÔ±
    
     
	
	
    
    
	Ïà¹ØÎĵµ£º
        
    
    /*********************************************************/
Ŀ¼Çåµ¥CONTEXT LIST
/*********************************************************/
1.Êý¾Ý¿âDataBase
1.1Êý¾Ý¿â½¨Á¢/ɾ³ýcreate/drop database
1.2Êý¾Ý¿â±¸·ÝÓë»Ö¸´backup/restore database
/***************************************************** ......
	
    
        
    
    1¡¢ÔÚÄ¿µÄSQL ServerÊý¾Ý¿â·þÎñÆ÷Éϰ²×°ORACLE ClientÈí¼þ»òÕßORACLE ODBC Driver.
ͨ¹ýoracle¿Í»§¶Ë£¬ÔÚnetmanagerÖн¨Á¢“·þÎñ£¨TNS server£©”£¬²¢²âÊÔÁ¬½ÓÉÏoracleÊý¾Ý¿âÕý³£
2¡¢ÔÚsqlserverµÄDTS(µ¼ÈëºÍµ¼³öÊý¾Ý¹¤¾ß)½øÐÐ
£¨1£©Ñ¡ÔñÊý¾ÝÔ´£º
Êý¾ÝÔ´£ºoracle in oracle9i
Ñ¡Ôñ£ºÓû§/ϵͳDSN:
µã»÷н¨ ......
	
    
        
    
    1 Âß¼Êý¾Ý¿âºÍ±íµÄÉè¼Æ 
Êý¾Ý¿âµÄÂß¼Éè¼Æ¡¢°üÀ¨±íÓë±íÖ®¼äµÄ¹ØÏµÊÇÓÅ»¯¹ØÏµÐÍÊý¾Ý¿âÐÔÄܵĺËÐÄ¡£Ò»¸öºÃµÄÂß¼Êý¾Ý¿âÉè¼Æ¿ÉÒÔΪ 
ÓÅ»¯Êý¾Ý¿âºÍÓ¦ÓóÌÐò´òÏÂÁ¼ºÃµÄ»ù´¡¡£ 
±ê×¼»¯µÄÊý¾Ý¿âÂß¼Éè¼Æ°üÀ¨ÓöàµÄ¡¢ÓÐÏ໥¹ØÏµµÄÕ±íÀ´´úÌæºÜ¶àÁеij¤Êý¾Ý±í¡£ÏÂÃæÊÇһЩʹÓñê×¼»¯ 
±íµÄһЩºÃ´¦¡£ 
A:ÓÉÓÚ±íÕ£¬Òò´Ë¿ÉÒÔʹŠ......
	
    
        
    
    ÎÒ¾õµÃÖ÷ÒªÓ¦¸Ã´Ó5¸ö·½Ãæ½øÐе÷Õû£º 
1.È¥µô²»±ØÒªµÄ´óÐͱíµÄÈ«±íɨÃè 
2.»º´æÐ¡ÐͱíµÄÈ«±íɨÃè 
3.¼ìÑéÓÅ»¯Ë÷ÒýµÄʹÓà 
4.¼ìÑéÓÅ»¯µÄÁ¬½Ó¼¼Êõ 
5.¾¡¿ÉÄܼõÉÙÖ´Ðмƻ®µÄCost 
ÏÖÔÚ¼òµ¥µÄ¾Ù¼¸¸öÀý×Ó 
Where×Ó¾äÖÐÓГ!=”½«²»Ê¹ÓÃË÷Òý 
select account_name from test where amount != 0  (²»Ê¹ÓÃ) 
 ......
	
    
        
    
    µÚÒ»Õ£ºÐÅÏ¢Ìåϵ½á¹¹ÔÔò
¸ù¾ÝÒÔÏÂ7¸öÏ໥ÒÀÀµµÄÊý¾Ý´æ´¢Ä¿±êÉè¼ÆºÍÆÀ¹ÀÈκÎÊý¾Ý´æ´¢£º
l  ¼òµ¥ÐÔ£»
l  ÓÐÓÃÐÔ
l  Êý¾ÝÍêÕûÐÔ
l  ÐÔÄÜ
l  ¿ÉÓÃÐÔ
l  ¿ÉÀ©Õ¹ÐÔ
l  °²È«ÐÔ
 
¼Ü¹¹Éè¼ÆÔÔò
l  ±ÜÃâ¹ýÓÚ¸´ÔÓ
l  ¾«ÐÄÌôÑ¡¼ü
l  Ê÷Á¢¿ÉÑ¡Êý¾Ý
l  ÊµÏ ......