sql server 2000 È«ÎÄË÷ÒýÈ«½â
http://hi.baidu.com/dumao/blog/item/1cafa71e5886d019413417e4.html
1.È«ÎÄË÷Òý¸ÅÊö
¶Ô Microsoft® SQL Server™ 2000 Êý¾ÝµÄÈ«ÎÄÖ§³ÖÉæ¼°Á½¸ö¹¦ÄÜ£º¶Ô×Ö·ûÊý¾Ý·¢³ö²éѯµÄÄÜÁ¦ºÍ´´½¨¼°Î¬»¤»ù´¡Ë÷ÒýÒÔ¼ò»¯ÕâЩ²éѯµÄÄÜÁ¦¡£
È«ÎÄË÷ÒýÔÚÐí¶àµØ·½ÓëÆÕͨµÄ SQL Ë÷Òý²»Í¬¡£
ÆÕͨ SQL Ë÷ÒýÈ«ÎÄË÷Òý
´æ´¢Ê±Êܶ¨ÒåËüÃÇËùÔÚµÄÊý¾Ý¿âµÄ¿ØÖÆ¡£
´æ´¢ÔÚÎļþϵͳÖУ¬µ«Í¨¹ýÊý¾Ý¿â¹ÜÀí¡£
ÿ¸ö±íÔÊÐíÓÐÈô¸É¸öÆÕͨË÷Òý¡£
ÿ¸ö±íÖ»ÔÊÐíÓÐÒ»¸öÈ«ÎÄË÷Òý¡£
µ±¶Ô×÷ΪÆä»ù´¡µÄÊý¾Ý½øÐвåÈë¡¢¸üлòɾ³ýʱ£¬ËüÃÇ×Ô¶¯¸üС£
½«Êý¾ÝÌí¼Óµ½È«ÎÄË÷Òý³ÆÎªÌî³ä£¬È«ÎÄË÷Òý¿Éͨ¹ýµ÷¶È»òÌØ¶¨ÇëÇóÀ´ÇëÇó£¬Ò²¿ÉÒÔÔÚÌí¼ÓÐÂÊý¾Ýʱ×Ô¶¯·¢Éú¡£
²»·Ö×é¡£
ÔÚͬһ¸öÊý¾Ý¿âÄÚ·Ö×éΪһ¸ö»ò¶à¸öÈ«ÎÄĿ¼¡£
ʹÓà SQL Server ÆóÒµ¹ÜÀíÆ÷¡¢Ïòµ¼»ò Transact-SQL Óï¾ä´´½¨ºÍ³ýÈ¥¡£
ʹÓà SQL Server ÆóÒµ¹ÜÀíÆ÷¡¢Ïòµ¼»ò´æ´¢¹ý³Ì´´½¨¡¢¹ÜÀíºÍ³ýÈ¥¡£
ÕâЩ²îÒìʹ´óÁ¿¹ÜÀíÈÎÎñ±äµÃ²»¿ÉȱÉÙ¡£È«ÎĹÜÀíÊÇÔÚ¼¸¸ö²ã´ÎÉÏʵʩµÄ£º
·þÎñÆ÷
¿ÉÒÔ¶Ô·þÎñÆ÷·¶Î§µÄijЩÊôÐÔ£¨Èç resource_usage£©¼ÓÒÔÉèÖã¬ÒÔ±ãÔö¼Ó»ò¼õÉÙÈ«ÎÄ·þÎñËùʹÓõÄϵͳ×ÊÔ´ÊýÁ¿¡£
˵Ã÷ È«ÎÄÒýÇæ×÷ΪÃûΪ Microsoft ËÑË÷µÄ·þÎñÔÚ Microsoft Windows NT® Server ºÍ Microsoft Windows® 2000 Server ÉÏÔËÐС£¶ÔÓÚ Microsoft SQL Server ¸öÈ˰棬Microsoft ËÑË÷·þÎñ²»¿ÉÓ᣾¡¹ÜÕâÒâζ×Å Microsoft ËÑË÷·þÎñ¼Èδ°²×°ÔÚ Microsoft Windows 95/98 ÉÏ£¬Ò²Î´°²×°ÔÚ Windows NT ¹¤×÷Õ¾»ò Windows 2000 Professional ¿Í»§¶ËÉÏ£¬µ«ÕâЩ¿Í»§¶ËÔÚÁ¬½Óµ½ SQL Server ±ê×¼°æ°²×°»òÆóÒµ°æÊµÀýʱ¿ÉÒÔʹÓÃÕâÏî·þÎñ¡£
Êý¾Ý¿â
±ØÐëÆôÓÃÊý¾Ý¿â²ÅÄÜʹÓÃÈ«ÎÄ·þÎñ¡£¿ÉÒÔÔÚÒÑÆôÓõÄÊý¾Ý¿âÖд´½¨ºÍ³ýÈ¥Ò»¸ö»ò¶à¸öÈ«ÎÄĿ¼µÄÔªÊý¾Ý¡£
È«ÎÄĿ¼
È«ÎÄĿ¼°üº¬Êý¾Ý¿âÖеÄÈ«ÎÄË÷Òý¡£Ã¿¸öĿ¼¿ÉÒÔÓÃÓÚÊý¾Ý¿âÄÚµÄÒ»¸ö»ò¶à¸ö±íµÄË÷ÒýÐèÇ󡣸ÃĿ¼ÖеÄË÷ÒýÊÇʹÓÃÕâÀï½éÉܵĹÜÀí¹¦ÄÜÀ´Ìî³äµÄ¡££¨È«ÎÄĿ¼±ØÐëפÁôÔÚÓë SQL Server ʵÀýÏà¹ØÁªµÄ±¾µØÓ²ÅÌÇý¶¯Æ÷ÉÏ¡£²»Ö§³Ö¿ÉÒÆ¶¯µÄÇý¶¯Æ÷¡¢ÈíÅ̺ÍÍøÂçÇý¶¯Æ÷£©¡£ÔÚÿ¸ö·þÎñÆ÷ÉÏ×î¶à¿É´´½¨ 256 ¸öÈ«ÎÄĿ¼¡£
˵Ã÷ Windows NT ¹ÊÕÏ×ªÒÆÈº¼¯»·¾³Íêȫ֧³ÖÈ«ÎÄË÷Òý¡£Óйظü¶àÐÅÏ¢£¬Çë²Î¼ûÔÚ¹ÊÕÏ×ªÒÆÈº¼¯ÖÐÔËÐÐÈ«ÎIJéѯ¡£
±í
Ê×ÏÈ£¬±ØÐëΪȫÎÄÖ§³ÖÆôÓÃ±í¡£È»ºó£¬ÎªÓë¸Ã±íÏà¹ØÁªµÄÈ«ÎÄË÷Òý´´½¨ÔªÊý¾Ý£¨Èç±íÃû¼°ÆäÈ«ÎÄĿ¼£©¡£±íÆôÓú󣬿ÉÒÔÓÃΪȫÎÄÖ§³Ö¶
Ïà¹ØÎĵµ£º
·½·¨Ò»£º
1.Èç¹û¸½¼ÓÊý¾Ý¿âʱ£¬Ã»ÓÐÖ¸¶¨Âß¼Ãû£¬ÔòÔÚSQL2005ÉÏÏÔʾΪ“ȫ·¾¶£¬ÇÒΪ´óд”¡£±ÈÈ磬Êý¾Ý¿âÎļþD:MyTest.mdfºÍD:MyTest.ldf£¬¸½¼Óµ½SQL·þÎñÆ÷ÉÏʱ£¬Èç¹ûûÓÐÖ¸¶¨Âß¼Ãû£¬ÔòÔÚSQL2005ÉÏÏÔʾΪ“D:MYTEST.MDF”¡£´Ëʱ£¬C#µÄÁ¬½Ó×Ö·û´®Îª“DataSource=dsName;AttatchDBFilename=&rdquo ......
1¡¢¹«Óñí±í´ïʽ (CTE) ¿ÉÒÔÈÏΪÊÇÔÚµ¥¸ö SELECT¡¢INSERT¡¢UPDATE¡¢DELETE »ò CREATE VIEW Óï¾äµÄÖ´Ðз¶Î§ÄÚ¶¨ÒåµÄÁÙʱ½á¹û¼¯¡£CTE ÓëÅÉÉú±íÀàËÆ£¬¾ßÌå±íÏÖÔÚ²»´æ´¢Îª¶ÔÏ󣬲¢ÇÒÖ»ÔÚ²éѯÆÚ¼äÓÐЧ¡£ÓëÅÉÉú±íµÄ²»Í¬Ö®´¦ÔÚÓÚ£¬CTE ¿É×ÔÒýÓ㬻¹¿ÉÔÚͬһ²éѯÖÐÒýÓöà´Î¡£
¡¡¡¡CTE ¿ÉÓÃÓÚ£º
¡¡¡¡´´½¨µÝ¹é²éѯ¡£ÓйØÏêϸР......
ÏÂÃæÊÇÎÒËѼ¯µÄһЩ¾«ÃîµÄSQLÓï¾ä¡£
˵Ã÷£º¸´ÖƱí(Ö»¸´Öƽṹ,Ô´±íÃû£ºa бíÃû£ºb)
SQL: select * into b from a where 1<>1
˵Ã÷£º¿½±´±í(¿½±´Êý¾Ý,Ô´±íÃû£ºa Ä¿±ê±íÃû£ºb)
SQL: insert into b(a, b, c) select d,e,f from b;
˵Ã÷£ºÏÔʾÎÄÕ¡¢Ìá½»È˺Í×îºó»Ø¸´Ê±¼ä
SQL: select a.title,a.username,b.adddat ......
sql×¢È룬ËùνSQL×¢È룬¾ÍÊÇͨ¹ý°ÑSQLÃüÁî²åÈëµ½Web±íµ¥µÝ½»»òÊäÈëÓòÃû»òÒ³ÃæÇëÇóµÄ²éѯ×Ö·û´®£¬×îÖÕ´ïµ½ÆÛÆ·þÎñÆ÷Ö´ÐжñÒâµÄSQLÃüÁ±ÈÈçÏÈǰµÄºÜ¶àÓ°ÊÓÍøÕ¾Ð¹Â¶VIP»áÔ±ÃÜÂë´ó¶à¾ÍÊÇͨ¹ýWEB±íµ¥µÝ½»²éѯ×Ö·û±©³öµÄ£¬ÕâÀà±íµ¥ÌرðÈÝÒ×Êܵ½SQL×¢Èëʽ¹¥»÷£®
¡¡¡¡µ±Ó¦ÓóÌÐòʹÓÃÊäÈëÄÚÈÝÀ´¹¹Ô춯 ......
½ñÌìÔÚÏîÄ¿ÖÐÓÐÒ»ÎÊÌ⣬ÔÚÍøÉϲéѯÁËcaseµÄÓ÷¨£¬Ìû³öÀ´ºÍ´ó¼Ò·ÖÏíÏ¡£
ÎÊÌâÃèÊö£ºÔÚÒ»ÕűíÖÐÓÐÒ»×Ö¶ÎbitÀàÐÍ£¬±íʾ´ËÌõÊý¾ÝÊÇ·ñ±»Ëø¶¨£¬ÔÚÒ³ÃæÉÏÓÐÒ»°´Å¥ÊǶԴËÌõÊý¾Ý½øÐÐËø¶¨ºÍ½âËøµÄ£¬Ñ¡ÔñÒ³ÃæÖеÄÊý¾Ý£¬µã»÷Õâ¸ö°´Å¥£¬Èç¹ûÕâÌõÊý¾ÝÊÇËø¶¨µÄ£¬¾Í½âËø£»Èç¹ûÊÇδ˵¶¨µÄ¾ÍËø¶¨£¬ÕâÑù¾ÍÓÃÒ»ÌõÓï¾äÀ´ÊµÏÖ¡£ºóÀ´Ï ......