ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

SQL ServerÊý¾Ý¿âÖÐÅúÁ¿µ¼ÈëÊý¾Ý
2014-11-24 07:23:07 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:2´Î
Tags£ºSQL Server Êý¾Ý¿â ÅúÁ¿ µ¼Èë Êý¾Ý

ÔÚÈí¼þÏîĿʵʩµÄʱºò£¬Êý¾Ýµ¼ÈëÒ»Ö±ÊÇÏîÄ¿ÈËÔ±±È½ÏÍ·ÌÛµÄÎÊÌâ¡£Æäʵ£¬ÔÚSQL ServerÖм¯³ÉÁ˺ܶà³ÉÅúµ¼ÈëÊý¾ÝµÄ·½·¨¡£ÓÐЩÏîĿʵʩ¹ËÎÊÍ·ÌÛµÄÎÊÌ⣬ÔÚÎÒÃÇÊý¾Ý¿â¹ÜÀíÔ±ÑÛÖУ¬ÊÇС²ËÒ»µú¡£ÏÖÔÚµÄÖØµã¾ÍÊÇ£¬ÈçºÎÈÃÓû§Á˽âÕâЩ·½·¨£¬ÈÃÊý¾Ýµ¼Èë±äµÃÇáËÉһЩ¡£ÏàÐÅÒÔÏ·½·¨´ó¼Ò¶¼ÓùýÁË£¬Î¹ʶøÖªÐ¹þ£¬Èç¹ûÓиüºÃµÄ·½·¨Ï£Íû´ó¼Ò¶¼Ìá³öÀ´~

Ò»¡¢Ê¹ÓÃSelect IntoÓï¾ä

ÈôÆóÒµÊý¾Ý¿â¶¼²ÉÓõÄÊÇSQL ServerÊý¾Ý¿âµÄ»°£¬Ôò¿ÉÒÔÀûÓÃSelect IntoÓï¾äÀ´ÊµÏÖÊý¾ÝµÄµ¼Èë¡£Select IntoÓï¾ä£¬ËûµÄ×÷ÓþÍÊǰÑÊý¾Ý´ÓÁíÍâÒ»¸öÊý¾Ý¿âÖвéѯ³öÀ´£¬È»ºó¼ÓÈ뵽ij¸öÓû§Ö¸¶¨µÄ±íÖС£

ÔÚʹÓÃÕâÌõÓï¾äµÄʱºò£¬ÐèҪעÒ⼸¸ö·½ÃæµÄÄÚÈÝ¡£

1¡¢ÐèÒªÔÚÄ¿µÄÊý¾Ý¿âÖÐÏȽ¨Á¢Ïà¹ØµÄ±í¡£ÈçÏë°Ñ½øÏú´æÏµÍ³Êý¾Ý¿â(SQLServer)ÖеIJúÆ·ÐÅÏ¢±í(Product)µ¼Èëµ½ERPϵͳÖеIJúÆ·ÐÅÏ¢±í(M_Product)ÖС£ÔòǰÆÚÊÇÔÚERPϵͳµÄÊý¾Ý¿âÖÐÒѾ­½¨Á¢ÁËÕâÕŲúÆ·ÐÅÏ¢±í¡£

2¡¢ÕâÖÖ·½·¨Ö»¸´ÖƱíÖеÄÊý¾Ý£¬¶ø²»¸´ÖƱíÖеÄË÷Òý¡£ÈçÔÚ½øÏú´æÏµÍ³Êý¾ÝÖеIJúÆ·ÐÅÏ¢±íÖУ¬ÔÚ²úÆ·±àºÅ¡¢²úÆ·ÖÖÀàµÈ×Ö¶ÎÉϽ¨Á¢ÁËË÷Òý¡£ÔòÀûÓÃSelect IntoÓï¾ä°ÑÊý¾Ý¸´ÖƵ½ERPϵͳµÄ±íÖеÄʱºò£¬Ö»ÊǸ´ÖÆÁËÊý¾ÝÄÚÈݵı¾Éí£¬¶ø²»»á¸´ÖÆË÷ÒýµÈÐÅÏ¢¡£

3¡¢ÕâÌõÓï¾äʹÓþßÓоÖÏÞÐÔ¡£Ò»°ãÇé¿öÏ£¬ÕâÖ»Äܹ»ÔÚSQL ServerÊý¾Ý¿âÖвÉÓᣲ»¹ý£¬¶ÔÓÚSQL Server²»Í¬°æ±¾µÄÊý¾Ý¿â£¬Èç2008»òÕß2003£¬»¹¶¼ÊǼæÈݵġ£ÈôÐèÒªµ¼ÈëµÄ¶ÔÏóÊý¾Ý¿â²»ÊÇSQL ServerµÄ£¬ÔòÐèÒª²ÉÓÃÆäËûµÄ·½·¨¡£

4¡¢²ÉÓÃÕâÌõÓï¾äµÄ»°£¬ÔÚÄ¿µÄ±íÖбØÐë²»´æÔÚÊý¾Ý¡£·ñÔòµÄ»°£¬Ä¿µÄ±íÖеÄÊý¾Ý»á±»Çå³ý¡£Ò²¾ÍÊÇ˵£¬Õâ¸öÓï¾ä²»Ö§³Ö±íÓë±íÊý¾ÝµÄºÏ²¢¡£ÔÚSQL ServerÖУ¬ÓÐÒ»ÌõÀàËÆµÄÓï¾ä£¬¿ÉÒÔʵÏÖÕâ¸ö¹¦ÄÜ¡£ÕâÌõÓï¾ä¾ÍÊÇ£ºInsert Into¡£ËûµÄ×÷ÓþÍÊǰÑÁíÍâÒ»ÕűíÖеÄÊý¾Ý²åÈëµ½µ±Ç°±íÖС£ÈôÓû§ÏëÒªµÄʱ±íÓë±íÊý¾ÝµÄºÏ²¢£¬Ôò¿ÉÒÔ²ÉÓÃÕâÌõÓï¾ä¡£Á½Õß²»Äܹ»»ìÏýʹÓ㬷ñÔòµÄ»°£¬ºÜÈÝ Ò×µ¼ÖÂÊý¾ÝµÄ¶ªÊ§¡£

5¡¢ÒÔÉÏÁ½ÌõÓï¾ä¶¼Ö§³Ö¼æÈݵIJ»Í¬ÀàÐ͵ÄÊý¾ÝÀàÐÍ¡£ÈçÔÚÔ­±êÖУ¬Ä³¸ö×ֶεÄÊý¾ÝÀàÐÍÊÇÕûÊýÐÍ£¬µ«ÊÇÔÚÄ¿µÄ±íÖÐÕâ¸ö×ֶεÄÊý¾ÝÀàÐÍÔòÊǸ¡µãÐÍ£¬Ö»ÒªÕâ¸öÁ½¸öÊý¾ÝÀàÐͱ¾À´¾Í¼æÈݵģ¬ÔòÔÚµ¼ÈëµÄʱºò£¬Êý¾Ý¿âÊÇÔÊÐíµÄ¡£

ÁíÍâÔÙ²¹ÉÏÒ»¸öС¼¼ÇÉ£º

ÎÒÃÇÏë¸´ÖÆ±íaµÄËùÓÐ×Ö¶ÎÃûµ½Ò»¸öбíbµÄʱºò£¬¿ÉÒÔʹÓÃÒÔÏ·½·¨£º

1£©select * into b from a where 1<>1 (½öSQL Server¿ÉÓÃ)

2£©select top 0 * into b from a

¶þ¡¢ÀûÓÃExcelµÈÖм乤¾ß½øÐпØÖÆ

ËäÈ»µÚÒ»ÖÖ·½·¨²Ù×÷ÆðÀ´±È½Ï¼òµ¥£¬µ«ÊÇÆäÒ²ÓÐһЩȱµã¡£ÈçËûÖ»Ö§³ÖͬһÖÖÀàÐ͵ÄÊý¾Ý¿â;²»Äܹ»¶ÔÊý¾Ý½øÐйý¶àµÄ¸ÉÔ¤µÈµÈ¡£Ò»°ãÇé¿öÏ£¬ÈôÓû§Ô­Êý¾Ý׼ȷ¶È±È½Ï¸ß£¬²»ÐèÒª¹ý¶àµÄÐ޸ľͿÉÒÔÖ±½ÓÄÃÀ´Óõϰ£¬Ôò±ÊÕß¾ÍÒѲÉÓõÚÒ»ÖÖ·½Ê½¡£

µ«ÊÇ£¬ÈôÔÚÔ­Êý¾Ý¿âÖУ¬Êý¾ÝµÄ׼ȷ¶È²»ÊǺܸߣ¬ÓÖ»òÕߣ¬ÓкܶàÊý¾ÝÊDZ¨·ÏµÄ¡£×ÜÖ®£¬ÐèÒª¶ÔÔ­Êý¾Ý¿âµÄÊý¾Ý½øÐÐÕûÀí£¬²ÅÄܹ»Ê¹ÓõÄÇé¿ö£¬ÎÒ²»½¨ÒéÏȵ¼Èë½øÈ¥£¬ÔÙ½øÐиü¸Ä¡£ÎÒÔÚÓöµ½ÕâÖÖÇé¿öʱ£¬Ï²»¶ÀûÓÃExcle×÷ΪÖм乤¾ß¡£Ò²¾ÍÊÇ˵£¬ÏȰÑÊý¾ÝÖÐÔ­Êý¾Ý¿âÖе¼µ½ExcleÖС£ÓÐЩÊý¾Ý¿â£¬ÈçOracleÊý¾Ý¿â£¬Ëû²»Ö§³ÖExcle¸ñʽ¡£µ«ÊÇ£¬ÎÒÃÇ¿ÉÒÔ°ÑËüµ¼ÎªCSV¸ñʽµÄÎļþ¡£ÕâÖÖÎļþExcleÒ²¿ÉÒÔ´òµÃ¿ª¡£

È»ºó£¬ÔÙÔÚExcleÖУ¬¶Ô¼Ç¼½øÐÐÐ޸ġ£ÓÉÓÚExcleÊÇÒ»¸öºÜÇ¿µÄ±í¸ñ´¦ÀíÈí¼þ£¬ËùÒÔ£¬ÆäÊý¾ÝÐ޸ģ¬Òª±ÈÔÚÊý¾Ý¿âÖÐÖ±½ÓÐÞ¸ÄÀ´µÃ·½±ã£¬À´µÃ¼ò µ¥¡£Èç¿ÉÒÔÀûÓð´Ê±¼äÅÅÐòµÈ¹¦ÄÜ£¬°ÑһЩ³¤¾Ã²»ÓõļǼÇå³þµô¡£Ò²¿ÉÒÔÀûÓÃÌæ»»µÈ¹¦ÄÜ£¬°ÑһЩ²»¹æ·¶µÄ×Ö·û¸ü¸Äµô¡£ÕâЩԭÀ´ÔÚÊý¾Ý¿âÖбȽϸ´ÔÓµÄÈÎÎñ£¬ÔÚExcleµÈ¹¤¾ßÖж¼¿ÉÒÔÇáËɵÄÍê³É¡£

µÈµ½±íÖеÄÄÚÈÝÐÞ¸ÄÎÞÎóºó£¬Êý¾Ý¿â¹ÜÀíÔ±¾Í¿ÉÒÔ°ÑExcle±í¸ñÖеÄÎļþÖ±½Óµ¼Èëµ½SQL ServerÊý¾Ý¿âÖС£ÓÉÓÚSQL ServerÓëExcelÊÇͬһ¸ö¸¸Ä¸ÉúµÄ£¬ËùÒÔ£¬ËûÃÇÖ®¼äµÄ¼æÈÝÐԺܺá£ÔÚSql ServerÖÐÌṩÁËÖ±½Ó´ÓExcelÎļþÖе¼ÈëÊý¾ÝµÄ¹¤¾ß¡£

ËäÈ»ÕâÒª½èÖúÖм乤¾ßµ¼ÈëÊý¾Ý£¬µ«ÊÇ£¬ÒòΪÆä´¦ÀíÆðÀ´·½±ã¡¢Ö±¹Û£¬ËùÒÔ£¬ÎÒÔڴ󲿷Öʱºò¶¼ÊDzÉÓÃÕâÖÖ·½Ê½¡£×îºó£¬ÔÙ¸½ÉÏÈçºÎÈÃExcel±í¸ñÔÚÊý¾Ý¿âÖÐÄܲ鿴µ½µÄÏà¹Ø´úÂ룺

exec sp_addlinkedserver 'excel','ex','Microsoft.Jet.OLEDB.4.0','C:\Documents and Settings\Administrator\×ÀÃæ\abc.xls',null,'Excel 5.0' --´´½¨Ò»¸öÃûΪexcelµÄÁ¬½Ó·þÎñ£¬¿ÉÒԲ鿴µ½abc.xlsÀïÃæµÄÄÚÈÝ

EXEC sp_addlinkedsrvlogin 'excel', 'false', 'sa', 'Admin', NULL --´´½¨Ò»¸öÓ³ÉäÒÔÔÊÐíSQL Server µÇ¼sa ʹÓÃExcel µÇ¼Admin Á¬½Óµ½excel£¬²¢ÇÒûÓÐÃÜÂë

--exec sp_dropserver 'excel' --ɾ³ýÁ¬½Ó

select * from excel...Sheet1$ --²é¿´ExcelµÄSheet1±íÀïÃæµÄÄÚÈÝ

СÌáʾ£ºExcel±í¸ñÀïÃæµÄÊý¾Ý£¬±ØÐëÏÈÈ¥³ý¿Õ¸ñ£¬²»È»ÓпÉÄÜÓÉÓÚ¿Õ¸ñµÄÔ­Òò£¬µ¼ÖÂÊý¾ÝµÄ²»Ò»Ö¡£Excel±í¸ñµÄÃüÃû£¬ÒªÉèÖÃΪabc.xls£¬²¢ÇÒ·ÅÔÚ×ÀÃæÉÏ¡£´ò¿ªÖ¸¶¨µÄExcel±í¸ñµÄʱºò£¬²»ÄÜÔÚÊý¾Ý¿âÖв鿴ÆäÊý¾Ý£¬²»È»Êý¾Ý¿â»á±¨´í¡£

×÷Õß »á±à³ÌµÄÑò

¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºSQLServer ÅúÁ¿±¸·ÝÓ뻹ԭ ÏÂһƪ£ºMysqlµÄDebugģʽʵÏÖ

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)