ÔÚ×öSQL¹ÊÕÏתÒÆȺ¼¯µÄʱºòÓ¦¸ÃÑ¡ÔñÄÄÖÖģʽ£¿
Èç¹ûÎÒÃǵÄSQL ServerÒª±£Ö¤¸ß¿ÉÓÃÐÔ£¬ÄÇô¿ÉÒÔ²ÉÓùÊÕÏתÒÆȺ¼¯¡£×î¼òµ¥µÄ¹ÊÕÏתÒÆȺ¼¯ÊÇÁ½Ì¨·þÎñÆ÷£¬Ò»Ì¨×ö»î¶¯µÄ·þÎñÆ÷£¬Áíһ̨×ö±¸Ó÷þÎñÆ÷£¬Õâ¾ÍÊÇAPģʽµÄCluster¡£ÁíÍâÒ»¸öģʽ¾ÍÊÇAAģʽ£¬Ò²¾ÍÊÇÁ½Ì¨·þÎñÆ÷¶¼ÊÇÔËÐÐSQL ServerʵÀý¡£
SQL Server²»ÏñOracleÒ»ÑùÓÐRAC£¬ËùÒÔ²»¿ÉÄÜ˵Á½Ì¨·þÎñÆ÷ͬʱÔËÐÐͬһ¸öʵÀý£¬ÏëÒªÁ½Ì¨·þÎñÆ÷¶¼Ê¹ÓÃÆðÀ´µÄ»°£¬ÄÇôֻÓи÷×ÔÔËÐÐÒ»¸öʵÀý¡£
ÄÇôÎÒÃÇÆóÒµÀïÃæÒª×öClusterµÄʱºò£¬µ½µ×Ó¦¸Ã×öAPģʽµÄ»¹ÊÇ×öAAģʽµÄÄØ£¿
APģʽÊÇÔÚÁ½Ì¨·þÎñÆ÷ÉÏ°²×°Ò»¸öÊý¾Ý¿âʵÀý£¬Ö»ÓÐһ̨·þÎñÆ÷¸ºÔð¸ÃÊý¾Ý¿âʵÀýµÄÈ«²¿ÔËËãºÍ²Ù×÷£¬ÁíÍâһ̨·þÎñÆ÷ÏÐÖᣵ±»î¶¯µÄ·þÎñÆ÷·¢Éú¹ÊÕÏʱ£¬ÏµÍ³×Ô¶¯Æô¶¯Áíһ̨·þÎñÆ÷µÄʵÀý£¬ÊµÏÖ¹ÊÕÏתÒÆ¡£APģʽµÄ×î´óȱµã¾ÍÊÇ×ÊÔ´ÀûÓÃÂʵͣ¬Ö»ÓÐһ̨·þÎñÆ÷ÔÚ±»Ê¹Óá£
AAģʽÊÇÔÚÁ½Ì¨·þÎñÆ÷ÉÏ°²×°Á½¸öÊý¾Ý¿âʵÀý£¬Ã¿Ì¨·þÎñÆ÷·Ö±ðÔËÐÐÒ»¸öÊý¾Ý¿âʵÀý¡£µ±Ä³Ò»Ì¨·þÎñÆ÷·¢Éú¹ÊÕÏʱϵͳ½«°Ñ·¢Éú¹ÊÕϵķþÎñÆ÷ÉϵÄÊý¾Ý¿âʵÀýÇл»µ½Áíһ̨·þÎñÆ÷ÉÏÔËÐУ¬Ò²¾ÍÊÇ˵Áíһ̨·þÎñÆ÷ÉÏͬʱÔËÐÐÁ½¸öʵÀý£¬µ±·þÎñÆ÷»Ö¸´Õý³£ºóÔÙÊÖ¶¯½«Ò»¸öÊý¾Ý¿âʵÀýÇл»»ØÁíһ̨·þÎñÆ÷¡£AAģʽ±£Ö¤ÁËÁ½Ì¨·þÎñÆ÷×ÊÔ´¶¼±»ÀûÓá£
¹ØÓÚ1¸öÊý¾Ý¿âʵÀýÖÐ2¸öÊý¾Ý¿âºÍ2¸öÊý¾Ý¿âʵÀýÖи÷1¸öÊý¾Ý¿âµÄÇø±ð£º
1. 1¸öÊý¾Ý¿âʵÀýÖеÄ2¸öÊý¾Ý¿â¶¼±ØÐëÔËÐÐÔÚͬһ̨·þÎñÆ÷ÉÏ£¬ËùÒÔÈç¹û2¸öÊý¾Ý¿â¶¼¾ßÓдóÁ¿µÄÔËËãÕ¼ÓôóÁ¿µÄ×ÊÔ´£¬Ôò¿ÉÄÜÔì³ÉÊý¾Ý¿â·þÎñÆ÷ѹÁ¦¹ý´ó£¬ÔËÐлºÂý£»¶ø2¸öʵÀýÖи÷1¸öÊý¾Ý¿âÔò¿ÉÒÔ½«Ã¿¸öʵÀý²¿ÊðÔÚ²»Í¬µÄ·þÎñÆ÷ÉÏ£¬¸÷×ÔʹÓø÷×Ô·þÎñÆ÷µÄ×ÊÔ´£¬Ï໥ûÓÐÓ°Ïì¡£
2. 1¸öʵÀýÖÐ2¸öÊý¾Ý¿âµÄÏ໥·ÃÎʱȽϼòµ¥£¬¿ÉÒÔ¶Ô2¸öÊý¾Ý¿â½øÐÐÊÂÎñ²Ù×÷£»¶ø2¸öʵÀýÖеÄÊý¾Ý¿âÒªÏ໥·ÃÎÊÔòÐèҪͨ¹ýÁ´½Ó·þÎñÆ÷»òÕßÆäËû·½Ê½À´·ÃÎÊ£¬Èç¹ûÒªÔÚ2¸öʵÀýÖнøÐÐÊÂÎñ²Ù×÷ÔòÐèÒªÆôÓ÷ֲ¼Ê½ÊÂÎñMSDTC£¬Ê¹Ó÷ֲ¼Ê½ÊÂÎñ½«»áʹÊÂÎñʱ¼ä±ä³¤£¬ÊÂÎñ³öÏÖ´íÎóµÄ¿ÉÄܸü´ó£¬ÉõÖÁ³öÏÖ¸÷ÖÖÁéÒìµÄ´íÎó£¬ËùÒÔÒ»°ã²»ÍƼöʹÓ÷ֲ¼Ê½ÊÂÎñ¡£
ËùÒÔ£¬Èç¹ûÎÒÃÇÔÚÓÐ×ã¹»×ÊÔ´£¨Ò²¾ÍÊǺÜÓÐÇ®µÄÒâ˼£©µÄÇé¿öÏ£¬¶øÇÒÏë¼òµ¥Ò»µã£¬ÄÇôÎÒÃǾÍ×öAPģʽ¡£±Ï¾¹AAģʽ±ÈAPģʽ¸ü¸´ÔÓ£¬¸üÄÑÓÚ¹ÜÀí¡£Èç¹ûÎÒÃÇÏë³ä·ÖÀûÓ÷þÎñÆ÷×ÊÔ´£¬·þÎñÆ÷ÓÐÏÞ£¬¶øÇÒ¶à¸öÊý¾Ý¿âÖ®¼ä²»´æÔÚ·Ö²¼Ê½ÊÂÎñµÄ»°£¬ÄÇôÓÃAAģʽÊÇÒ»¸ö²»´íµÄÑ¡Ôñ¡£
ÒÔÒÔÇ°µÄ¾ÑéÀ´¿´£¬×îºÃ²»ÒªÊ¹Ó÷ֲ¼Ê½ÊÂÎñ£¬»áÓöµ½¸÷ÖÖ¸÷ÑùÁéÒìµÄÎÊÌâ¡£
Ïà¹ØÎĵµ£º
´úÂëÈçÏ£º
EXEC sp_rename '±íÃû.[ÔÁÐÃû]', 'ÐÂÁÐÃû', 'column'
*************************************************************************
Transact-SQL ²Î¿¼
sp_rename
¸ü¸Äµ±Ç°Êý¾Ý¿âÖÐÓû§´´½¨¶ÔÏó£¨Èç±í¡¢ÁлòÓû§¶¨ÒåÊý¾ÝÀàÐÍ£©µÄÃû³Æ¡£
ʾÀý
A. ÖØÃüÃû±í
ÏÂÀý½«±í customers ÖØÃüÃûΪ custs¡£ ......
ͨÅä·û_
"_"ºÅ±íʾÈÎÒâµ¥¸ö×Ö·û,¸Ã·ûºÅÖ»ÄÜÆ¥ÅäÒ»¸ö×Ö·û."_"¿ÉÒÔ·ÅÔÚ²éѯÌõ¼þµÄÈÎÒâλÖÃ,ÇÒÖ»ÄÜ´ú±íÒ»¸ö×Ö·û.Ò»¸öºº×ÖֻʹÓÃÒ»¸ö"_"±íʾ.
Àý×Ó£º
if PATINDEX('%[ß¹-×ö]%','ÐèÒªÅжϵÄ×Ö·û')>0 -- ÅжÏÊÇ·ñÓÐ×Ö·û
print 'Óкº×Ö'
else
print 'ÎÞºº×Ö'
ͨÅä·û%
"%"·ûºÅÊÇ×Ö·ûÆ¥Åä·û,ÄÜÆ¥Åä0¸ö»ò¸ü¶à×Ö·ûµÄÈÎÒⳤ¶ ......
½²½âSQL ServerÖÐÈÝÒ×»ìÏýµÄÊý¾ÝÀàÐÍ
(1)char¡¢varchar¡¢textºÍnchar¡¢nvarchar¡¢ntext
¡¡¡¡charºÍvarcharµÄ³¤¶È¶¼ÔÚ1µ½8000Ö®¼ä£¬ËüÃǵÄÇø±ðÔÚÓÚcharÊǶ¨³¤×Ö·ûÊý¾Ý£¬¶øvarcharÊDZ䳤×Ö·ûÊý¾Ý¡£Ëùν¶¨³¤¾ÍÊdz¤¶È¹Ì¶¨µÄ£¬µ±ÊäÈëµÄÊý¾Ý³¤¶ÈûÓдﵽָ¶¨µÄ³¤¶Èʱ½«×Ô¶¯ÒÔÓ¢ÎÄ¿Õ¸ñÔÚÆäºóÃæÌî³ä£¬Ê¹³¤¶È´ïµ½ÏàÓ¦ ......
1. SQLÓÅ»¯µÄÔÔòÊÇ£º
½«Ò»´Î²Ù×÷ÐèÒª¶ÁÈ¡µÄBLOCKÊý¼õµ½×îµÍ,¼´ÔÚ×î¶ÌµÄʱ¼ä´ïµ½×î´óµÄÊý¾ÝÍÌÍÂÁ¿¡£
µ÷Õû²»Á¼SQLͨ³£¿ÉÒÔ´ÓÒÔϼ¸µãÇÐÈ룺
¼ì²é²»Á¼µÄSQL£¬¿¼ÂÇÆäд·¨ÊÇ·ñ»¹ÓпÉÓÅ»¯ÄÚÈÝ
¼ì²é×Ó²éѯ ¿¼ÂÇSQL×Ó²éѯÊÇ·ñ¿ÉÒÔÓüòµ¥Á¬½ÓµÄ·½Ê½½øÐÐÖØÐÂÊéд  ......
˵µ½Èí½âÎö£¨soft prase£©ºÍÓ²½âÎö£¨hard prase£©£¬¾Í²»Äܲ»ËµÒ»ÏÂOracle¶ÔsqlµÄ´¦Àí¹ý³Ì¡£µ±Äã·¢³öÒ»ÌõsqlÓï¾ä½»¸¶Oracle£¬ÔÚÖ´ÐкͻñÈ¡½á¹ûÇ°£¬Oracle¶Ô´Ësql½«½øÐм¸¸ö²½ÖèµÄ´¦Àí¹ý³Ì£º
1¡¢Óï·¨¼ì²é£¨syntax check£©
¼ì²é´ËsqlµÄƴдÊÇ·ñÓï ......