SQL ÁÙʱ±íÓëÁÙʱ±äÁ¿±í
ÔÚSQLServerµÄÐÔÄܵ÷ÓÅÖУ¬ÓÐÒ»¸ö²»¿É±ÈÄâµÄÎÊÌ⣺ÄǾÍÊÇÈçºÎÔÚÒ»¶ÎÐèÒª³¤Ê±¼äµÄ´úÂë»ò±»Æµ·±µ÷ÓõĴúÂëÖд¦ÀíÁÙʱÊý¾Ý¼¯?±í±äÁ¿ºÍÁÙʱ±íÊÇÁ½ÖÖÑ¡Ôñ¡£ÈçºÎÈ·¶¨Ê²Ã´Ê±ºòÓÃÁÙʱ±í£¬Ê²Ã´Ê±ºòÓñí±äÁ¿ÄØ£¿ÁÙʱ±íºÍ±í±äÁ¿¶¼ÓÐÌض¨µÄÊÊÓû·¾³¡£
¡¡¡¡±í±äÁ¿
¡¡¡¡±äÁ¿¶¼ÒÔ@»ò@@Ϊǰ׺£¬±í±äÁ¿ÊDZäÁ¿µÄÒ»ÖÖ£¬ÁíÍâÒ»ÖÖ±äÁ¿±»³ÆΪ±êÁ¿(¿ÉÒÔÀí½âΪ±ê×¼±äÁ¿£¬¾ÍÊDZê×¼Êý¾ÝÀàÐ͵ıäÁ¿£¬ÀýÈçÕûÐÍint»òÕßÈÕÆÚÐÍDateTime)¡£ÒÔ@ǰ׺µÄ±í±äÁ¿ÊDZ¾µØµÄ£¬Òò´ËÖ»ÓÐÔÚµ±Ç°Óû§»á»°ÖвſÉÒÔ·ÃÎÊ£¬¶ø@@ǰ׺µÄ±í±äÁ¿ÊÇÈ«¾ÖµÄ£¬Í¨³£¶¼ÊÇϵͳ±äÁ¿£¬±ÈÈç˵@@error´ú±í×î½üµÄÒ»¸öT-SQLÓï¾äµÄ±¨´íºÅ¡£µ±È»ÒòΪ±í±äÁ¿Ê×ÏÈÊǸö±äÁ¿£¬Òò´ËËüÖ»ÄÜÔÚÒ»¸öBatchÖÐÉú´æ£¬Ò²¾ÍÊÇÎÒÃÇËù˵µÄ±ß½ç£¬³¬³öÁËÕâ¸ö±ß½ç£¬±í±äÁ¿Ò²¾ÍÏûÍöÁË¡£
¡¡¡¡´æ·ÅÔÚÄÚ´æÖУ¬ÕýÊÇÒòΪÕâÒ»µãËùÓÐÓû§·ÃÎʱí±äÁ¿µÄʱºòSQLServerÊDz»ÐèÒªÉú³ÉÖ¾¡£Í¬Ê±±äÁ¿ÊDz»ÐèÒª¿¼ÂÇÆäËû»á»°·ÃÎʵÄÎÊÌ⣬Òò´ËÒ²²»ÐèÒªËø»úÖÆ£¬¶ÔÓڷdz£·±Ã¦µÄϵͳÀ´Ëµ£¬±ÜÃâËøµÄʹÓÿÉÒÔ¼õÉÙÒ»²¿·Öϵͳ¸ºÔØ¡£
¡¡¡¡ÁíÍ⻹ÓÐÒ»¸öÏÞÖƾÍÊDz»ÄÜ´´½¨Ë÷Òý£¬µ±È»Ò²²»´æÔÚͳ¼ÆÊý¾ÝµÄÎÊÌ⣬Òò´ËÔÚÓû§·ÃÎʱí±äÁ¿µÄʱºòÒ²¾Í²»´æÔÚÖ´Ðмƻ®Ñ¡ÔñµÄÎÊÌâÁË(Ò²¾ÍÊÇÒÔΪ×űàÒë½×¶Îºó¾ÍûÓÐÓÅ»¯½×¶ÎÁË)£¬ÕâÒ»ÌØÐÔÓеÄʱºòÊǼþºÃÊ£¬¶øÓÐЩʱºòÈ´»áÔì³ÉһЩÂé·³¡£
¡¡¡¡ÁÙʱ±í
¡¡¡¡ÁÙʱ¶ÔÏó¶¼ÒÔ#»ò##Ϊǰ׺£¬ÁÙʱ±íÊÇÁÙʱ¶ÔÏóµÄÒ»ÖÖ£¬»¹ÓÐÀýÈçÁÙʱ´æ´¢¹ý³Ì¡¢ÁÙʱº¯ÊýÖ®ÀàµÄÁÙʱ¶ÔÏó£¬ÁÙʱ¶ÔÏ󶼴洢ÔÚtempdbÖС£ÒÔ#ǰ׺µÄÁÙʱ±íΪ±¾µØµÄ£¬Òò´ËÖ»ÓÐÔÚµ±Ç°Óû§»á»°ÖвſÉÒÔ·ÃÎÊ£¬¶ø##ǰ׺µÄÁÙʱ±íÊÇÈ«¾ÖµÄ£¬Òò´ËËùÓÐÓû§»á»°¶¼¿ÉÒÔ·ÃÎÊ¡£ÁÙʱ±íÒԻỰΪ±ß½ç£¬Ö»Òª´´½¨ÁÙʱ±íµÄ»á»°Ã»ÓнáÊø£¬ÁÙʱ±í¾Í»á³ÖÐø´æÔÚ£¬µ±È»Óû§ÔڻỰÖпÉÒÔͨ¹ýDROPTABLEÃüÁîÌáÇ°Ïú»ÙÁÙʱ±í¡£
¡¡¡¡ÎÒÃÇÇ°Ãæ˵¹ýÁÙʱ±í´æ´¢ÔÚtempdbÖУ¬Òò´ËÁÙʱ±íµÄ·ÃÎÊÊÇÓпÉÄÜÔì³ÉÎïÀíIOµÄ£¬µ±È»ÔÚÐÞ¸ÄʱҲÐèÒªÉú³ÉÈÕÖ¾À´È·±£Ò»ÖÂÐÔ£¬Í¬Ê±Ëø»úÖÆÒ²ÊDz»¿ÉȱÉٵġ£
¡¡¡¡¸ú±í±äÁ¿ÁíÍâÒ»¸öÏÔÖøÈ¥±ð¾ÍÊÇÁÙʱ±í¿ÉÒÔ´´½¨Ë÷Òý£¬Ò²¿ÉÒÔ¶¨Òåͳ¼ÆÊý¾Ý£¬Òò´ËSQLServerÔÚ´¦Àí·ÃÎÊÁÙʱ±íµÄÓï¾äʱÐèÒª¿¼ÂÇÖ´Ðмƻ®ÓÅ»¯µÄÎÊÌâ¡£
¡¡¡¡¼òµ¥µØ×ܽᣬÎÒÃǶÔÓÚ½ÏСµÄÁÙʱ¼ÆËãÓÃÊý¾Ý¼¯ÍƼöʹÓñí±äÁ¿¡£Èç¹ûÊý¾Ý¼¯±È½Ï´ó£¬Èç¹ûÔÚ´úÂëÖÐÓÃÓÚÁÙʱ¼ÆË㣬ͬʱÕâÖÖÁÙʱʹÓÃÓÀÔ¶¶¼ÊǼòµ¥µÄÈ«Êý¾Ý¼¯É¨Ãè¶ø²»ÐèÒª¿¼ÂÇʲôÓÅ»¯£¬±ÈÈç˵ûÓзÖ×é»ò·Ö×éºÜÉٵľۺÏ(±ÈÈç˵COUNT¡¢SU
Ïà¹ØÎĵµ£º
±êÇ©£ºÊý¾Ý·ÃÎÊ ADO.NET
Ö±½ÓÖ´ÐÐSQLÃüÁî Ö´ÐÐÃæÏò¼¯ºÏµÄ²Ù×÷£¨ ......
Sql server2005ÓÅ»¯²éѯËÙ¶È51·¨²éѯËÙ¶ÈÂýµÄÔÒòºÜ¶à£¬³£¼ûÈçϼ¸ÖÖ£¬´ó¼Ò¿ÉÒԲο¼Ï¡£
I/OÍÌÍÂÁ¿Ð¡£¬ÐγÉÁËÆ¿¾±Ð§Ó¦¡£
¡¡¡¡Ã»Óд´½¨¼ÆËãÁе¼Ö²éѯ²»ÓÅ»¯¡£
¡¡¡¡ÄÚ´æ²»×ã¡£
¡¡¡¡ÍøÂçËÙ¶ÈÂý¡£
¡¡¡¡²éѯ³öµÄÊý¾ÝÁ¿¹ý´ó(¿ÉÒÔ²ÉÓöà´Î²éѯ£¬ÆäËûµÄ·½·¨½µµÍÊý¾ÝÁ¿)¡£
¡¡¡¡Ëø»òÕßËÀËø(ÕâÒ²ÊDzéѯÂý×î³£¼ûµÄÎÊÌ ......
Sample1:
/* Variable Declaration */
DECLARE @EmpID AS SMALLINT
DECLARE @SQLQuery AS NVARCHAR(500)
/* Build and Execute a Transact-SQL String with a single parameter value Using EXECUTE Command */
SET @EmpID = 1001
SET @SQLQuery = 'SELECT * from tblEmployees WHERE EmployeeID = ' + CAST(@EmpID A ......
1¡¢ SQL×¢Èë¹¥»÷µÄ±¾ÖÊ£ºÈÿͻ§¶Ë´«µÝ¹ýÈ¥µÄ×Ö·û´®±ä³ÉSQLÓï¾ä£¬¶øÇÒÄܹ»±»Ö´ÐС£
2¡¢ ÿ¸ö³ÌÐòÔ±¶¼±ØÐë¼ç¸ºÆð·ÀÖ¹SQL×¢Èë¹¥»÷µÄÔðÈΡ£
¡¡¡¡ËµÆð·ÀÖ¹SQL×¢Èë¹¥»÷£¬¸Ð¾õºÜÓôÃÆ£¬Õâô¶àÄêÁË´ó¼ÒÒ»Ö±ÔÚÌÖÂÛ£¬Ò²Ò»Ö±ÔÚÕùÂÛ£¬¿ÉÊǵ½ÁËÏÖÔÚËƺõ»¹ÊÇûÓж¨ÂÛ¡£µ±²»ÖªµÀ×¢ÈëÔÀíµÄʱºò»á¾õµÃºÜÉñÆ棬Ôõô¾Í±»×¢ÈëÁËÄØ£¿ ......