SQL Server¿ª·¢¹ý³ÌÖеÄÊ®ÖÖ³£¼ûÎÊÌâ×ܽá(2)
SQL Server 2005ÖеĴ洢¹ý³Ì²¢·¢ÎÊÌâ
ÎÒÔÚSQL Server2005ÖÐÓöµ½Á˲¢·¢ÎÊÌâ¡£ÎÒ³ÖÓгµÆ±µÄ¹«¹²Æû³µÉÏÓÐһЩ¿ÕÏеÄ×ùλ¡£ÎÒÔÚ²åÈëÏúÊ۵IJéƱ֮ǰ£¬ÐèÒª²é¿´ÊÇ·ñ»¹ÓпÕÏеÄ×ùλ¡£ÎҵĴ洢¹ý³Ì×öµÄÊÂÇéÈçÏÂËùʾ£º
create PROCEDURE add_ticket — parameters DECLARE free_seats int BEGIN TRANSACTION select free_seats = count(*) from tickets where seat_is_not_taken IF free_seats <> 0 insert INTO tickets VALUES(…) — some other statements END TRANSACTION
ÎÊÌâ¾ÍÊÇÁ½¸ö¹ý³Ì¿ÉÒÔͬʱ¶ÁÈ¡¿ÕÏÐƱÊý£¬²¢ÇÒ¶¼¿ÉÒÔÔ¤Ô¼Ò»ÕÅƱ£¬¼´Ê¹ÊÇÄÇÀïÒѾûÓпÕÓàµÄÁË¡£ÎÒÐèÒªÒ»ÖÖ·½·¨À´·ÀÖ¹Ò»¸ö¹ý³ÌÔÚÁíÒ»¸ö¹ý³ÌÔËÐÐadd_ticket³ÌÐò£¬µ«ÊÇ»¹Ã»ÓвåÈëÒ»ÕÅÐÂƱµÄʱºò¶ÁÈ¡¿ÕƱµÄÊýÁ¿¡£
»Ø´ð£º
ÄãÊÇÕýÈ·µÄ;¸ü¸ßµÄ¸ôÀ뼶±ðÒ²²»»á±£Ö¤¶à¸ö¶ÁÕßȥͬʱȥ¶Áȡͬһ¸öÊý¾ÝÐС£È»¶ø£¬»¹Óм¸ÖÖ·½·¨Äã¿ÉÒÔÍê³ÉÕâÏ×÷¡£ÀýÈ磬Äã¿ÉÒÔ¸øÿ¸ö×ùλ·ÖÅäÒ»¸öΩһµÄ±êʶ·û(Òâ˼ÊÇ£¬Î©Ò»¼ü——²»Ò»¶¨ÊÇGUID)£¬²¢ÇÒ´´½¨Ò»¸öÃèÊöÄÄЩ×ùλÒѾ±»Ô¤¶©ÁËµÄ±í¡£ÔÚ±íÉÏ·ÅÒ»¸ö UNIQUEÔ¼Êø£¬Äã¾Í¿ÉÒÔÈ·±£Í¬Ò»¸ö×ùλ²»»á±»²åÈëÁ½´ÎÁË¡£
¾ÍÊÇ˵£¬ÎÒÈÏΪһ¸ö¸üÓÐȤµÄ·½·¨¾ÍÊÇʹÓÃSQL Service Broker¡£Äã¿ÉÒÔΪÿ¸ö¹«½»½¨Á¢Ò»¸ö»á»°£¬²¢ÇÒ½«Õâ¸ö»á»°µÄ¾ä±ú´æ·ÅÔÚÒ»¸ö±íÖУ¬¶ÁÕßÔÚÖ´ÐÐRECEIVE֮ǰ¿ÉÒԲο¼Õâ¸ö±í¡£Í¨¹ýÕâÖÖ·½Ê½£¬¶ÁÕ߾ͿÉÒÔÕýÈ·µØ¹ýÂË¡£¹«¹²Æû³µÉϵÄÿ¸ö×ùλ¶¼²åÒ»¸öÏûÏ¢µ½¶ÓÁÐÖС£¶ÁÕ߾ͿÉÒÔ¼òµ¥µØRECEIVEµ½ËùÐèµÄÏûÏ¢(ÔÚÕâ¸ö¹ý³ÌÖУ¬Ô¤¶¨¹«¹²Æû³µÉϵÄ×ùλ)¡£ Service Broker»áÈ·±£Ã»ÓÐÏûÏ¢»á±»½ÓÊÜÁ½´Î£¬Ò²¾ÍÊÇ˵Äã²»»áÔÙÓöµ½²¢·¢ÎÊÌâÁË¡£
SQL Server 2005ÖÐÈ¡´úÁ˲éѯ·ÖÎöÆ÷
»Ø´ð:
ÄãÊǶԵġ£²éѯ·ÖÎöÆ÷ºÍÆóÒµ¹ÜÀíÆ÷¶¼´ÓSQL ServerÖÐɾ³ýÁË¡£È¡´úËüÃǵÄÊÇÒ»¸ö¹¤¾ß£¬SQL Server ¹ÜÀíÌ×¼þ(SQL Server Management Studio)¡£Õâ¸ö¹¤¾ß¾ßÓÐÇ°ÈεĴó¶àÊýÌØÐÔ£¬µ«ÊÇÓµÓÐÉý¼¶ºóµÄÓû§½çÃæºÍºÜ¶à¾¹ý¸ÄÉƵŦÄÜ¡£ÎÒ¾õµÃ´ó¶àÊýµÄÊý¾Ý¿â¹ÜÀíÔ±¶¼»á·¢ÏÖÕâÊÇÒ»¸öºÜºÃµÄÉý¼¶¡£
Èç¹ûÄãÏëÒªÁ˽â¸ü¶àÓйØSQL Server¹ÜÀíÌ×¼þµÄÐÂÌØÐÔµÄÐÅÏ¢£¬ÇëÔĶÁSearchSQLServer.com ÉÏÓйØÕâ¸ö»°ÌâµÄÎÄÕ¡£
SQL vs. T-SQL
»Ø´ð:
SQLÊǽṹ»¯²éѯÓïÑÔ£¬ÊÇANSI/ISO ÈϿɵıê×¼Êý¾Ý¿âÓïÑÔ¡£SQL ServerµÄʵÏÖÓïÑÔ½Ð×öTransact-SQL (T-SQL)¡£T-SQL»ù±¾ÉÏÊǸù¾Ý1992Äê·¢±íµÄISO±ê×¼³öÏֵģ¬ÔÚ1999ÄêµÄ±ê×¼ÉÏÉÔ¼ÓÐ޸ġ£´ËÍ⣬΢Èí»¹½øÐÐÁ˸÷ÖÖ
Ïà¹ØÎĵµ£º
SQLÊý¾Ý»Ö¸´Èí¼þ Log Explorer for SQL Server v4.0
log explorerʹÓõļ¸¸öÎÊÌâ
¡¡¡¡1)¶ÔÊý¾Ý¿â×öÁËÍêÈ« ²îÒì ºÍÈÕÖ¾±¸·Ý
¡¡¡¡±¸·ÝʱѡÓÃÁËɾ³ýÊÂÎñÈÕÖ¾Öв»»î¶¯µÄÌõÄ¿
¡¡¡¡ÔÙÓÃLog explorer´òÊÔͼ¿´ÈÕ־ʱ
¡¡¡¡ÌáʾNo log recorders found that match the filter£¬would you like to view unfiltered ......
SqlÓï¾ä
1. ˵Ã÷£º¸´ÖƱí(Ö»¸´Öƽṹ£¬Ô´±íÃû£ºa£¬Ð±íÃû£ºb) SQL:select * into bfrom awhere 1<>1;
2. ˵Ã÷£º¿½±´± ......
ͨ¹ýË÷Òý£¬¿ÉÒÔ¼Ó¿ìÊý¾ÝµÄ²éѯËٶȺͼõÉÙϵͳµÄÏìӦʱ¼ä£»¿ÉÒÔʹ±íºÍ±íÖ®¼äµÄÁ¬½ÓËٶȼӿ졣µ«ÊÇ£¬²»ÊÇÔÚÈκÎʱºòʹÓÃË÷Òý¶¼Äܹ»´ïµ½ÕâÖÖЧ¹û¡£ÈôÔÚ²»Ç¡µ±µÄ³¡ºÏÏ£¬Ê¹ÓÃË÷Òý·´¶ø»áÊÂÓëԸΥ¡£ Ë÷ÒýÊÇÒÔ±íÁÐΪ»ù´¡µÄÊý¾Ý¿â¶ÔÏó¡£Ë÷ÒýÖб£´æ×űíÖÐÅÅÐòµÄË÷ÒýÁÐ
¡¡¡¡
ͨ¹ýË÷Òý£¬¿ÉÒÔ¼Ó¿ìÊý¾ÝµÄ²éѯËٶȺͼõÉÙϵͳµÄÏìӦʱ¼ä£ ......
SQL> setsqlprompt"_user _privilege> " ͨ¹ýÒÔÉÏÉèÖã¬ÄãµÄsqlplusÌáʾ±êʶ¾Í³ÉÁËÒÔϸñʽÁË£º SYS AS SYSDBA> Õâ¾Í±íÃ÷µ±Ç°µÄµÇ¼ÕʺÅÊÇSYS£¬Éí·ÝÊÇSYSDBA¡£Çë×¢ÒâÔÚÉÏÃæÓï¾äÖÐʹÓÃÁËÁ½¸öÌØÊâµÄÔ¤¶¨ÒåµÀµÂ±äÁ¿£º_userºÍ_privilege£¬·Ö±ð¶¨ÒåÁ˵±Ç°Óû§ºÍÕâ¸öÓû§µÄµÇ¼Éí·Ý£¨È¨ÏÞ£©¡£ÏÖÔÚÎÒÃÇÔÙÔö¼ ......
¡¡ÔÚSQL Server 2005Êý¾Ý¿âÖÐʵÏÖ×Ô¶¯±¸·ÝµÄ¾ßÌå²½Öè:
¡¡¡¡1¡¢´ò¿ªSQL Server Management Studio
¡¡¡¡2¡¢Æô¶¯SQL Server´úÀí
¡¡¡¡3¡¢µã»÷×÷Òµ->н¨×÷Òµ
¡¡¡¡4¡¢"³£¹æ"ÖÐÊäÈë×÷ÒµµÄÃû³Æ
¡¡¡¡5¡¢Ð½¨²½Ö裬ÀàÐÍÑ¡T-SQL£¬ÔÚÏÂÃæµÄÃüÁîÖÐÊäÈëÏÂÃæÓï¾ä£¨Çë¸ù¾Ý×Ô¼ºµÄʵ¼ÊÇé¿ö¸ü¸Ä£¬D:\sql2005\\back\¸ÄΪ×Ô¼ºµÄ±¸· ......