SQL ÁÙʱ±íÓëÁÙʱ±äÁ¿±í
ÔÚSQLServerµÄÐÔÄܵ÷ÓÅÖУ¬ÓÐÒ»¸ö²»¿É±ÈÄâµÄÎÊÌ⣺ÄǾÍÊÇÈçºÎÔÚÒ»¶ÎÐèÒª³¤Ê±¼äµÄ´úÂë»ò±»Æµ·±µ÷ÓõĴúÂëÖд¦ÀíÁÙʱÊý¾Ý¼¯?±í±äÁ¿ºÍÁÙʱ±íÊÇÁ½ÖÖÑ¡Ôñ¡£ÈçºÎÈ·¶¨Ê²Ã´Ê±ºòÓÃÁÙʱ±í£¬Ê²Ã´Ê±ºòÓñí±äÁ¿ÄØ£¿ÁÙʱ±íºÍ±í±äÁ¿¶¼ÓÐÌØ¶¨µÄÊÊÓû·¾³¡£
¡¡¡¡±í±äÁ¿
¡¡¡¡±äÁ¿¶¼ÒÔ@»ò@@Ϊǰ׺£¬±í±äÁ¿ÊDZäÁ¿µÄÒ»ÖÖ£¬ÁíÍâÒ»ÖÖ±äÁ¿±»³ÆÎª±êÁ¿(¿ÉÒÔÀí½âΪ±ê×¼±äÁ¿£¬¾ÍÊDZê×¼Êý¾ÝÀàÐ͵ıäÁ¿£¬ÀýÈçÕûÐÍint»òÕßÈÕÆÚÐÍDateTime)¡£ÒÔ@ǰ׺µÄ±í±äÁ¿ÊDZ¾µØµÄ£¬Òò´ËÖ»ÓÐÔÚµ±Ç°Óû§»á»°ÖвſÉÒÔ·ÃÎÊ£¬¶ø@@ǰ׺µÄ±í±äÁ¿ÊÇÈ«¾ÖµÄ£¬Í¨³£¶¼ÊÇϵͳ±äÁ¿£¬±ÈÈç˵@@error´ú±í×î½üµÄÒ»¸öT-SQLÓï¾äµÄ±¨´íºÅ¡£µ±È»ÒòΪ±í±äÁ¿Ê×ÏÈÊǸö±äÁ¿£¬Òò´ËËüÖ»ÄÜÔÚÒ»¸öBatchÖÐÉú´æ£¬Ò²¾ÍÊÇÎÒÃÇËù˵µÄ±ß½ç£¬³¬³öÁËÕâ¸ö±ß½ç£¬±í±äÁ¿Ò²¾ÍÏûÍöÁË¡£
¡¡¡¡´æ·ÅÔÚÄÚ´æÖУ¬ÕýÊÇÒòΪÕâÒ»µãËùÓÐÓû§·ÃÎʱí±äÁ¿µÄʱºòSQLServerÊDz»ÐèÒªÉú³ÉÖ¾¡£Í¬Ê±±äÁ¿ÊDz»ÐèÒª¿¼ÂÇÆäËû»á»°·ÃÎʵÄÎÊÌ⣬Òò´ËÒ²²»ÐèÒªËø»úÖÆ£¬¶ÔÓڷdz£·±Ã¦µÄϵͳÀ´Ëµ£¬±ÜÃâËøµÄʹÓÿÉÒÔ¼õÉÙÒ»²¿·Öϵͳ¸ºÔØ¡£
¡¡¡¡ÁíÍ⻹ÓÐÒ»¸öÏÞÖÆ¾ÍÊDz»ÄÜ´´½¨Ë÷Òý£¬µ±È»Ò²²»´æÔÚͳ¼ÆÊý¾ÝµÄÎÊÌ⣬Òò´ËÔÚÓû§·ÃÎʱí±äÁ¿µÄʱºòÒ²¾Í²»´æÔÚÖ´Ðмƻ®Ñ¡ÔñµÄÎÊÌâÁË(Ò²¾ÍÊÇÒÔΪ×űàÒë½×¶Îºó¾ÍûÓÐÓÅ»¯½×¶ÎÁË)£¬ÕâÒ»ÌØÐÔÓеÄʱºòÊǼþºÃÊ£¬¶øÓÐЩʱºòÈ´»áÔì³ÉһЩÂé·³¡£
¡¡¡¡ÁÙʱ±í
¡¡¡¡ÁÙʱ¶ÔÏó¶¼ÒÔ#»ò##Ϊǰ׺£¬ÁÙʱ±íÊÇÁÙʱ¶ÔÏóµÄÒ»ÖÖ£¬»¹ÓÐÀýÈçÁÙʱ´æ´¢¹ý³Ì¡¢ÁÙʱº¯ÊýÖ®ÀàµÄÁÙʱ¶ÔÏó£¬ÁÙʱ¶ÔÏó¶¼´æ´¢ÔÚtempdbÖС£ÒÔ#ǰ׺µÄÁÙʱ±íΪ±¾µØµÄ£¬Òò´ËÖ»ÓÐÔÚµ±Ç°Óû§»á»°ÖвſÉÒÔ·ÃÎÊ£¬¶ø##ǰ׺µÄÁÙʱ±íÊÇÈ«¾ÖµÄ£¬Òò´ËËùÓÐÓû§»á»°¶¼¿ÉÒÔ·ÃÎÊ¡£ÁÙʱ±íÒԻỰΪ±ß½ç£¬Ö»Òª´´½¨ÁÙʱ±íµÄ»á»°Ã»ÓнáÊø£¬ÁÙʱ±í¾Í»á³ÖÐø´æÔÚ£¬µ±È»Óû§ÔڻỰÖпÉÒÔͨ¹ýDROPTABLEÃüÁîÌáǰÏú»ÙÁÙʱ±í¡£
¡¡¡¡ÎÒÃÇÇ°ÃæËµ¹ýÁÙʱ±í´æ´¢ÔÚtempdbÖУ¬Òò´ËÁÙʱ±íµÄ·ÃÎÊÊÇÓпÉÄÜÔì³ÉÎïÀíIOµÄ£¬µ±È»ÔÚÐÞ¸ÄʱҲÐèÒªÉú³ÉÈÕÖ¾À´È·±£Ò»ÖÂÐÔ£¬Í¬Ê±Ëø»úÖÆÒ²ÊDz»¿ÉȱÉٵġ£
¡¡¡¡¸ú±í±äÁ¿ÁíÍâÒ»¸öÏÔÖøÈ¥±ð¾ÍÊÇÁÙʱ±í¿ÉÒÔ´´½¨Ë÷Òý£¬Ò²¿ÉÒÔ¶¨Òåͳ¼ÆÊý¾Ý£¬Òò´ËSQLServerÔÚ´¦Àí·ÃÎÊÁÙʱ±íµÄÓï¾äʱÐèÒª¿¼ÂÇÖ´Ðмƻ®ÓÅ»¯µÄÎÊÌâ¡£
¡¡¡¡¼òµ¥µØ×ܽᣬÎÒÃǶÔÓÚ½ÏСµÄÁÙʱ¼ÆËãÓÃÊý¾Ý¼¯ÍƼöʹÓñí±äÁ¿¡£Èç¹ûÊý¾Ý¼¯±È½Ï´ó£¬Èç¹ûÔÚ´úÂëÖÐÓÃÓÚÁÙʱ¼ÆË㣬ͬʱÕâÖÖÁÙʱʹÓÃÓÀÔ¶¶¼ÊǼòµ¥µÄÈ«Êý¾Ý¼¯É¨Ãè¶ø²»ÐèÒª¿¼ÂÇʲôÓÅ»¯£¬±ÈÈç˵ûÓзÖ×é»ò·Ö×éºÜÉٵľۺÏ(±ÈÈç˵COUNT¡¢SU
Ïà¹ØÎĵµ£º
Ò»¡¢ÄÚ²¿º¯Êý
1¡¢ÄÚ²¿ºÏ¼Æº¯Êý
1£©COUNT£¨*£© ·µ»ØÐÐÊý
2£©COUNT£¨DISTINCT COLNAME£©·µ»ØÖ¸¶¨ÁÐÖÐΨһֵµÄ¸öÊý
3£©SUM£¨COLNAME/EXPRESSION£©·µ»ØÖ¸¶¨Áлò±í´ïʽµÄÊýÖµºÍ£»
4£©SUM£¨DISTINCT COLNAME£© ·µ»ØÖ¸¶¨ÁÐÖÐΨһֵµÄºÍ
5£©AVG£¨COLNAME/EXPRESSION£©·µ»ØÖ¸¶¨Áлò±í´ïʽÖеÄÊýֵƽ¾ùÖµ
6£©AV ......
Sql server2005ÓÅ»¯²éѯËÙ¶È51·¨²éѯËÙ¶ÈÂýµÄÔÒòºÜ¶à£¬³£¼ûÈçϼ¸ÖÖ£¬´ó¼Ò¿ÉÒԲο¼Ï¡£
I/OÍÌÍÂÁ¿Ð¡£¬ÐγÉÁËÆ¿¾±Ð§Ó¦¡£
¡¡¡¡Ã»Óд´½¨¼ÆËãÁе¼Ö²éѯ²»ÓÅ»¯¡£
¡¡¡¡ÄÚ´æ²»×ã¡£
¡¡¡¡ÍøÂçËÙ¶ÈÂý¡£
¡¡¡¡²éѯ³öµÄÊý¾ÝÁ¿¹ý´ó(¿ÉÒÔ²ÉÓöà´Î²éѯ£¬ÆäËûµÄ·½·¨½µµÍÊý¾ÝÁ¿)¡£
¡¡¡¡Ëø»òÕßËÀËø(ÕâÒ²ÊDzéѯÂý×î³£¼ûµÄÎÊÌ ......
Ê×ÏÈÎÒ½¨ºÃÁËÒ»ÕÅÓû§±í±íÖÐÓÐÁ©¸ö×Ö¶Î Ò»¸öÊÇÕ˺ţ¬Ò»¸öÊÇÃÜÂ뵱ȻÕâÀïÎÒдµÄ֪ʶ¼òµ¥µÄµÇ¼ºÜ×¢²á£¬
±íÃ÷ users Óû§±í
×Ö¶Î accountnum varchar(50) --±íʾÕ˺Å
password varchar(50) --±íʾÃÜÂë
µÇ¼´æ´¢¹ý³Ì
create proc use_l ......
¡¡¡¡º¯ÊýÊÇÒ»ÖÖÓÐÁã¸ö»ò¶à¸ö²ÎÊý²¢ÇÒÓÐÒ»¸ö·µ»ØÖµµÄ³ÌÐò¡£ÔÚSQLÖÐOracleÄÚ½¨ÁËһϵÁк¯Êý£¬ÕâЩº¯Êý¶¼¿É±»³ÆÎªSQL»òPL/SQLÓï¾ä£¬º¯ÊýÖ÷Òª·ÖΪÁ½´óÀࣺ
¡¡¡¡ µ¥Ðк¯Êý
¡¡¡¡ ×麯Êý
¡¡¡¡±¾ÎĽ«ÌÖÂÛÈçºÎÀûÓõ¥Ðк¯ÊýÒÔ¼°Ê¹ÓùæÔò¡£
¡¡¡¡SQLÖеĵ¥Ðк¯Êý
¡¡¡¡SQLºÍPL/SQLÖÐ×Ô´øºÜ¶àÀàÐ͵ĺ¯Êý£¬ÓÐ×Ö·û¡¢Êý×Ö¡¢ÈÕÆÚ¡ ......
1. SQLÓÅ»¯µÄÔÔòÊÇ£º½«Ò»´Î²Ù×÷ÐèÒª¶ÁÈ¡µÄBLOCKÊý¼õµ½×îµÍ,¼´ÔÚ×î¶ÌµÄʱ¼ä´ïµ½×î´óµÄÊý¾ÝÍÌÍÂÁ¿¡£
µ÷Õû²»Á¼SQLͨ³£¿ÉÒÔ´ÓÒÔϼ¸µãÇÐÈ룺
¼ì²é²»Á¼µÄSQL£¬¿¼ÂÇÆäд·¨ÊÇ·ñ»¹ÓпÉÓÅ»¯ÄÚÈÝ
¼ì²é×Ó²éѯ ¿¼ÂÇSQL×Ó²éѯÊÇ·ñ¿ÉÒÔÓüòµ¥Á¬½ÓµÄ·½Ê½½øÐÐÖØÐÂÊéд
¼ì²éÓÅ»¯ ......