Êý¾ÝÅúÁ¿µ¼ÈëÔ¶³ÌSQL·þÎñÆ÷µÄÇ×Éíʵ¼ù
¡¡¡¡Ä¿µÄ£º½«Êý¾ÝÅúÁ¿µ¼ÈëÔ¶³Ì·þÎñÆ÷
¡¡¡¡»·¾³£ºSQLÈí¼þ£¬EXCELÈí¼þ£¬VS2005Èí¼þ£¬±¾µØÁ½¸ö»úÆ÷É϶¼ÓÐSQLÊý¾Ý¿â£¬¶øÇÒÊý¾Ý´æ·ÅÔÚÆäÖÐÒ»¸ö±í¡£
¡¡¡¡²Ù×÷ʵ¼ù
¡¡¡¡1¡¢ÓÃÔ¶³ÌÊý¾Ý¿âµÄip¡¢Óû§Ãû¡¢ÃÜÂëÔÚ±¾µØµÇ¼£»
¡¡¡¡2¡¢½á¹û£¬ÆäÖÐÒ»¸ö»úÆ÷ÄܵǼ£¬Ò»¸ö²»ÄܵǼ£¨ÒÔϲÙ×÷ÔڿɵǼµÄ»úÆ÷ÉÏÍê³É£©£»
¡¡¡¡3¡¢µÚÒ»´ÎÎÒÏëͨ¹ý“µ¼Èë”·½Ê½½«±¾µØ±íÖÐÊý¾Ýµ¼µ½Ô¶³Ì·þÎñÆ÷£¬½á¹û±¾µØ»úÆ÷ÉÏ×°µÄSQLûÓГµ¼Èë”ÏÏë·¨Âä¿Õ£»
¡¡¡¡4¡¢µÚ¶þ´ÎÎÒÏëͨ¹ý½«±¾µØ±íÖÐÊý¾Ý¶Áµ½±¾µØEXCELÖУ¬È»ºóÔÙµ¼ÈëÔ¶³Ì·þÎñÆ÷µÄÊý¾Ý¿âÖУ¬½á¹û£¬³öÏÖ“OLEDBÌṩ³ÌÐò'Microsoft.Jet.OLEDB.4.0'±¨´í”£¬Ïë·¨ÔÙ´ÎÂä¿Õ£»
¡¡¡¡5¡¢µÚÈý´ÎÎÒÏëͨ¹ý½«±¾µØ±íÖÐÊý¾Ý¶Áµ½±¾µØTXTÎļþÖУ¬È»ºóÔÙµ¼ÈëÔ¶³Ì·þÎñÆ÷µÄÊý¾Ý¿âÖУ¬½á¹û£¬ÔÙSQLÖнøÐдúÂë²Ù×÷ʱ×ÜÊdzöÏÖÕâÑùÄÇÑùµÄ´íÎó£¬Ïë·¨ÓÖÒ»´ÎÂä¿Õ£»
¡¡¡¡6¡¢ÎÒÒ»¿ÌûͣµÄÊÔÁËÒ»ÌìÓÖ°ëÌ죬ûÓÐÈκνá¹û£¬¿ì±ÀÀ£ÁË£¬ÓÚÊǾö¶¨ÓÃÊÖ¶¯Ò»ÌõÌõ¼ÓµÄ±¿°ì·¨£¬´ÓÉÏÎç9µã¼Óµ½11µã£¬²ÅÌí¼Ó300À´Ìõ£¬Ò»Ë㣬ȫ²¿Ìí¼ÓÍêÐèÒª½üǧСʱ£¬ÖÕÓÚ±ÀÀ£ÁË£»
¡¡¡¡7¡¢Ö®ºóÎÒÓÖÊÔ×ÅËÑË÷£¬·¢ÏÖÒ»¸öÓóÌÐò½«±¾µØTXTÎļþÖеÄÊý¾Ýµ¼ÈëÔ¶³ÌÊý¾Ý¿âµÄ·½·¨£¬Êµ¼ù²¢µ÷ÊÔÁËÒ»»á£¬»¹ÊÇÒÔʧÍû½áÊø¡£
¡¡¡¡8¡¢µ±ÎÒÔÚÍøÉÏËÑË÷“TXT µ¼Èë Ô¶³ÌSQL”ʱ£¬·¢ÏÖÁËһƪ½Ð“±¾µØTXTÎı¾Îļþµ¼ÈëÔ¶³ÌSQL ServerÊý¾Ý¿â”µÄÎÄÕ£¬ÆäÄÚÈÝÈçÏ£º
ÍøÕ¾Ò»°ã¶¼ÊǰÑÊý¾Ý¿âºÍWEB·Ö¿ª·ÅÖÃΪÁ½Ì¨·þÎñÆ÷µÄ£¬Õâ¸öʱºò£¬Èç¹ûÔÚWEB·þÎñÆ÷ÉϵÄTXTÎļþ×÷ΪÊý¾ÝÔ´£¬ÐèÒª°ÑÊý¾Ýµ¹Èëµ½Êý¾Ý¿â·þÎñÆ÷ÉÏ¡£
Èç¹ûWEB·þÎñÆ÷ÉÏ×°ÓÐSQL£¬ÄÇô¿ÉÒÔʹÓÃbcp·½Ê½µ¼È룬ЧÂʺܸߡ£
ÕâÀïÎÒÃÇÌÖÂÛÈçºÎÔÚwebûÓа²×°SQLµÄÇé¿öϵ¼ÈëµÄÎÊÌâ¡£
¿ÉÒÔÔÚ±¾µØ½¨Á¢ACCESSÊý¾Ý¿â£¬ÀûÓÃËü×öÎªÌø°å½øÐÐÊý¾ÝµÄµ¼Èë¡£
¾ßÌå´úÂëÈçÏ£º
select * into [ODBC;Driver=SQL Server;Server=xxx.xxx.xxx.xxx;Uid=xx;Pwd=xxx;database=xxx].AimTable from [Text;HDR=no;DATABASE=d:\].[fountain#txt]
ΪÁË·½±ã£¬ÎÒʹÓÃÁËselect into£¬AimTableÊǽ«Òª½¨Á¢µÄ±íÃû£¬d:\ÊÇÎļþ´æ·ÅµÄÎļþ¼Ð£¬ÕâÀïÎÒ·ÅÔÚDÅ̸ùĿ¼Ï£¬fountainÊÇÎļþÃû£¬TXTÊÇÎļþÀàÐÍ
ÓÃÕâÑùÒ»¸öÓï¾ä£¬¾Í¿ÉÒ԰ѱ¾µØµÄÎļþÊý¾Ýµ¼Èëµ½Ô¶³ÌµÄÊý¾Ý¿âÖÐÁË¡£
¡¡¡¡9¡¢ÓÚÊÇÎÒȼÆðÁËÏ£Íû£¬´òËãÔÙÊÔÊÔ£¬²»¹ÜÔõôÑùÒ²²»ÄÜÊÖ¶¯Ìí¼Ó°¡£¬ÏÂÃæÊÇÎÒµÄÏêϸ²Ù×÷Á÷³Ì£º
¡¡¡¡1£©½«Êý¾ÝÒÔ“£¬”ΪÁмä¸ô·û´æÔÚ1.txtÎļþÖУ¬²»ÓñíÍ·£¬´æ·ÅÔÚD
Ïà¹ØÎĵµ£º
1¡¢½¨Á¢Ò»¸öjdbc.jsp Îļþ£º
2¡¢½«ÏÂÃæÏàÓ¦µÄ´úÂë¸´ÖÆµ½jdbc.jspÖÐ
3¡¢±àдҪÁ¬½Óµ½Êý¾Ý¿âµÄjspÎļþʱ£¬Ö»Ð轫jdbc.jspÎļþ°üº¬µ½¸ÃjspÎļþÖоÍÐÐÁË
·½·¨£ºÌí¼Ó<%@ include file="jdbc.jsp">µ½jspÎļþÖм´¿É
//sql server2005:
<%@ page language="java" import ="java.util.*"%>
<%
& ......
1:replace º¯Êý
µÚÒ»¸ö²ÎÊýÄãµÄ×Ö·û´®£¬µÚ¶þ¸ö²ÎÊýÄãÏëÌæ»»µÄ²¿·Ö£¬µÚÈý¸ö²ÎÊýÄãÒªÌæ»»³Éʲô
select replace('lihan','a','b')
-----------------------------
lihbn
£¨ËùÓ°ÏìµÄÐÐÊýΪ 1 ÐУ©
============================================== ......
Case¾ßÓÐÁ½ÖÖ¸ñʽ¡£¼òµ¥Caseº¯ÊýºÍCaseËÑË÷º¯Êý¡£
--¼òµ¥Caseº¯Êý
CASE sex
WHEN '1' THEN 'ÄÐ'
WHEN '2' THEN 'Å®'
ELSE 'ÆäËû' END
--CaseËÑË÷º¯Êý
CASE WHEN sex = '1' THEN 'ÄÐ'
  ......
Ò»£®WITH ASµÄº¬Òå
WITH AS¶ÌÓҲ½Ð×ö×Ó²éѯ²¿·Ö£¨subquery factoring£©£¬¿ÉÒÔÈÃÄã×öºÜ¶àÊÂÇ飬¶¨ÒåÒ»¸öSQLƬ¶Ï£¬¸ÃSQLƬ¶Ï»á±»Õû¸öSQLÓï¾äËùÓõ½¡£ÓеÄʱºò£¬ÊÇΪÁËÈÃSQLÓï¾äµÄ¿É¶ÁÐÔ¸ü¸ßЩ£¬Ò²ÓпÉÄÜÊÇÔÚUNION ALLµÄ²»Í¬²¿·Ö£¬×÷ΪÌṩÊý¾ÝµÄ²¿·Ö¡£
ÌØ±ð¶ÔÓÚUNION ALL±È½ÏÓÐÓá£ÒòΪUNION ALLµÄÿ¸ö²¿·Ö¿ÉÄÜÏàͬ£¬µ ......
–1¡¢²éÕÒÔ±¹¤µÄ±àºÅ¡¢ÐÕÃû¡¢²¿ÃźͳöÉúÈÕÆÚ£¬Èç¹û³öÉúÈÕÆÚΪ¿ÕÖµ£¬ÏÔʾÈÕÆÚ²»Ïê,²¢°´²¿ÃÅÅÅÐòÊä³ö,ÈÕÆÚ¸ñʽΪyyyy-mm-dd¡£
select emp_no,emp_name,dept,isnull(convert(char(10),birthday,120),’ÈÕÆÚ²»Ïê’) birthday
from employee
order by dept
–2¡¢²éÕÒÓëÓ÷×ÔÇ¿ÔÚͬһ¸öµ¥Î»µÄÔ±¹¤ÐÕÃû¡¢ ......