SQL Server BI Step by Step SSIS 7 (End)
ºÍÆäËü³ÌÐòÒ»Ñù£¬SSIS°üͬÑùÐèÒª½¡×³£¬Îȶ¨µÄÔËÐУ¬ÕâÑùµÄ³ÌÐò²ÅÓпɿ¿ÐԺͿÉÉìËõÐÔ¡£SSISÌṩÁËÈçÏ·½ÃæµÄÖ§³Ö:
1.ÊÂÎñ: ¿ÉÒÔ¶ÔÒ»¸ö³ÌÐò°üÉèÖóÉÒ»¸ö»òÕ߶à¸öÊÂÎñ£¬ÉõÖÁ¿ÉÒÔ¶ÔÁ½¸ö³ÌÐò°üÉèÖóÉÒ»¸öÊÂÎñ¡£ÎªÁ˱£Ö¤Êý¾ÝµÄÒ»ÖÂÐÔ£¬Ä㻹¿ÉÒÔDTCÊÂÎñ»òÕßSQL ServerÒýÇ漶µÄÊÂÎñ¡£
2.¼ì²éµã: ÓÃÀ´¼Ç¼һ¸ö³ÌÐò°ü³ö´íʱÈÎÎñµÄÔËÐÐÇé¿ö£¬ÒÔ±ã³ÌÐò°üÔÙ´ÎÆô¶¯Ê±£¬Ö±½Ó´Ó·¢Éú´íÎóµÄÈÎÎñÖ±½ÓÖ´ÐÐ.
3.´íÎóÊä³ö:¼´Ê¹ÔÙÍêÃÀµÄ³ÌÐòÒ²»áÓдíÎó£¬ÓÈÆä¶ÔÓÚÊý¾ÝÁ÷ÖеÄÈÎÎñÀ´Ëµ£¬¼°ÓпÉÄÜÓÉÓÚ¸ñʽ£¬ÀàÐ͵ÈÎÊÌ⣬µ¼ÖÂÕâÒ»Ðеķ¢Éú´íÎó¡£SSISÔÊÐíÕë¶ÔÕâÑùµÄÿÐнøÐдíÎóÊä³ö´¦Àí£¬Äã¿É ÒÔ½øÐÐÐÞ¸´»òÕ߼Ǽ£¬µ±È»ÄãÒ²¿ÉÒÔºöÂÔ¡£
4.ÓÅÏÈÔ¼Êø:ÔÚ¿ØÖÆÁ÷ÖУ¬Äã²»½ö¿ÉÒÔʹÓÃÒ»¸öÈÎÎñµÄ³É¹¦£¬Ê§°Ü»òÖ´ÐнáÊø×÷ΪÌõ¼þÀ´Ö´ÐÐÏÂÃæµÄÈÎÎñ£¬ÉõÖÁ¿ÉÒÔʹÓñí´ïʽÀ´×öΪÌõ¼þ¡£
5.ʼþ´¦Àí: ÔÚSSIS°üÖУ¬Ê¼þ´¦ÀíÊǺͿØÖÆÁ÷£¬Êý¾ÝÁ÷ÏಢÁеġ£ÔÚÕâÀÄã¿ÉÒÔ¶Ô³ÌÐò°ü£¬ÈÎÎñ»òÕßÈÝÆ÷µÄ²»Í¬µÄʼþ½øÐд¦Àí£¬Ê¼þ»¹¿ÉÒÔÓÃÓÚÉèÖöϵ㲢¿ØÖÆÈÕÖ¾¼Ç¼¡£ÎÒÃÇ¿ÉÒÔʹÓÃOnErrorʼþÀ´²¶»ñ´íÎó.
6.ÈÕÖ¾¼Ç¼: ¿ÉÒÔÔÚÔËÐÐʱ£¬¼Ç¼ָ¶¨µÄʼþÐÅÏ¢£¬¿ÉÒÔ±£´æÔÚ±¾µØÎı¾»òÕßXMLÎļþÖУ¬Ò²¿ÉÒÔ±£´æµ½Êý¾Ý¿âÖУ¬»òÕßÊÇWindows EventLog£¬ProfilerÎļþÖУ¬ÉõÖÁÄã¿ÉÒÔÀ©Õ¹×Ô¼ºµÄÈÕÖ¾¼Ç¼¡£
ÐèÇó:
ΪÁ˺ÍÆäËüϵͳ¼¯³É£¬AdventureWorksϵͳµÄ²úÆ·¼Û¸ñʵʱ¸üУ¬ÐèÒª´ÓÒ»¸öÖ¸¶¨µÄURLÏÂÔØÒ»¸öѹËõÎļþ£¬½âѹºó£¬¶ÔÕâ¸öÊý¾ÝÎļþ½øÐзÖÎöµ¼Èë¡£ÓÉÓÚÏÂÔصÄÎļþÊÇÓÉÒ»¸ö·Ç³ÌÐòά»¤µÄÎļþ£¬ÓÉÓÚÈËΪÒòËØ£¬ÀïÃæµÄÊý¾Ý¸ñʽÓпÉÄÜÓдíÎ󣬵«ÊÇÒªÇóºöÂÔÕâÑùµÄÊý¾Ý¡£ÁíÍ⣬Èç¹û´¦Àíʧ°Ü£¬ÐèÒª¶Ô±£ÁôÀúÊ·Îļþ¡£Èç¹û·¢Éú´íÎó£¬ÐèÒª·¢ËÍ´íÎóEmail.ͬʱÐèÒª±£Áô³ÌÐòÈÕÖ¾£¬ÒÔ±ã²éÕÒ´íÎóÔÒò¡£
ʵÏÖ:
1. ÔÚÄãµÄDÅÌÏÂÃæн¨Ò»¸öProductPriceÎļþ¼ÐÀ´´æ·ÅѹËõºÍÊý¾ÝÎļþ£¬ÔÚÏÂÃæн¨Ò»¸öbakĿ¼´æ´¢±¸·ÝÎļþ¡£
2. ´´½¨Ò»¸öSSIS°ü£¬Í¬Ê±Ð½¨ÒÔϱäÁ¿:
±ä¸üÃû
ÀàÐÍ
Öµ
˵Ã÷
filePath
String
D:\ProductPrice\
Êý¾Ý¸ùĿ¼
dataPat
Ïà¹ØÎĵµ£º
Ìá¸ßSQLÖ´ÐÐЧÂʵļ¸µã½¨Òé:
¡¡¡¡¡ô¾¡Á¿²»ÒªÔÚwhereÖаüº¬×Ó²éѯ;
¡¡¡¡¹ØÓÚʱ¼äµÄ²éѯ£¬¾¡Á¿²»ÒªÐ´³É£ºwhere to_char(dif_date,'yyyy-mm-dd')=to_char('2007-07-01','yyyy-mm-dd');
¡¡¡¡¡ôÔÚ¹ýÂËÌõ¼þÖУ¬¿ÉÒÔ¹ýÂ˵ô×î´óÊýÁ¿¼Ç¼µÄÌõ¼þ±ØÐë·ÅÔÚwhere×Ó¾äµÄĩβ;
¡¡¡¡from×Ó¾äÖÐдÔÚ×îºóµÄ±í(»ù´¡±í£¬driving table)½«±»× ......
from×Ó¾äÖÐдÔÚ×îºóµÄ±í(»ù´¡±í£¬driving table)½«±»×îÏÈ´¦Àí£¬ÔÚfrom×Ó¾äÖаüº¬¶à¸ö±íµÄÇé¿öÏ£¬Äã±ØÐëÑ¡Ôñ¼Ç¼ÌõÊý×îÉٵıí×÷Ϊ»ù´¡±í¡£
¡¡¡¡Ìá¸ßSQLÖ´ÐÐЧÂʵļ¸µã½¨Òé:
¡¡¡¡¡ô¾¡Á¿²»ÒªÔÚwhereÖаüº¬×Ó²éѯ;
¡¡¡¡¹ØÓÚʱ¼äµÄ²éѯ£¬¾¡Á¿²»ÒªÐ´³É£ºwhere to_char(dif_date,'yyyy-mm-dd')=to_char('2007-07-01',' ......
ÓÐÕâÑùÒ»¸ö×Ö·û´®(ÖÐ,¹ú,ÖÐ,ÈËÃñ,¹ú,ÏÖ´ú¹¤Òµ»¯½ø³Ì,¹ú)
´¦Àí¹ýÖ®ºó±ä³É(ÖÐ,¹ú,ÈËÃñ,ÏÖ´ú¹¤Òµ»¯½ø³Ì)
ÒÔÏÂÊÇÎҵķ½·¨,ÓÐʲô²»¶ÔµÄµØ·½»¹Çë¸÷λָµã
------------------ɾ³ýÖظ´µÄ×Ö·û
declare
@v1 nvarchar
......
1¡¢²éѯÈýÃŹ¦¿Î¶¼ÔÚ80·ÖÒÔÉϵÄͬѧÐÕÃû(Ò»ÌõsqlÓï¾ä)
name kecheng fenshu
ÕÅÈý ÓïÎÄ 78
ÕÅÈý Êýѧ 81
ÕÅÈý  ......
£Ó£Ñ£Ì Óï·¨²Î¿¼ÊÖ²á(SQL)/Êý¾ÝÀàÐÍ
DB2 ÌṩÁ˹ØÁ¬Ê½×ÊÁÏ¿âµÄ²éѯÓïÑÔ £Ó£Ñ£Ì (Structured Query Language)£¬ÊÇÒ»Öַdz£¿ÚÓﻯ¡¢¼ÈÒ×ѧÓÖÒ׶®µÄÓï·¨¡£´ËÒ»ÓïÑÔ¼¸ºõÊÇÿ¸ö×ÊÁÏ¿âϵͳ¶¼±ØÐëÌṩµÄ£¬ÓÃÒÔ±íʾ¹ØÁ¬Ê½µÄ*×÷£¬°üº¬ÁË×ÊÁϵĶ¨Ò壨£Ä£Ä£Ì£©ÒÔ¼°×ÊÁϵĴ¦Àí£¨£Ä£Í£Ì£©¡£SQLÔÀ´Æ´³ÉS ......