SQLServerÊý¾Ý¿âÉè¼Æ±íºÍ×Ö¶Î(ת)
SQL ServerÊý¾Ý¿âÉè¼Æ±íºÍ×Ö¶Î
2009/02/18 12:29
1. Ôʼµ¥¾ÝÓëʵÌåÖ®¼äµÄ¹ØÏµ
¡¡¡¡¿ÉÒÔÊÇÒ»¶ÔÒ»¡¢Ò»¶Ô¶à¡¢¶à¶Ô¶àµÄ¹ØÏµ¡£ÔÚÒ»°ãÇé¿öÏ£¬ËüÃÇÊÇÒ»¶ÔÒ»µÄ¹ØÏµ£º¼´Ò»ÕÅÔʼµ¥¾Ý¶ÔÓ¦ÇÒÖ»¶ÔÓ¦Ò»¸öʵÌå¡£ÔÚÌØÊâÇé¿öÏ£¬ËüÃÇ¿ÉÄÜÊÇÒ»¶Ô¶à»ò¶à¶ÔÒ»µÄ¹ØÏµ£¬¼´Ò»ÕÅÔʼµ¥Ö¤¶ÔÓ¦¶à¸öʵÌ壬»ò¶àÕÅÔʼµ¥Ö¤¶ÔÓ¦Ò»¸öʵÌå¡£ÕâÀïµÄʵÌå¿ÉÒÔÀí½âΪ»ù±¾±í¡£Ã÷È·ÕâÖÖ¶ÔÓ¦¹ØÏµºó£¬¶ÔÎÒÃÇÉè¼ÆÂ¼Èë½çÃæ´óÓкô¦¡£
¡¡¡¡¡¼Àý1¡½£ºÒ»·ÝÔ±¹¤ÂÄÀú×ÊÁÏ£¬ÔÚÈËÁ¦×ÊÔ´ÐÅϢϵͳÖУ¬¾Í¶ÔÓ¦Èý¸ö»ù±¾±í£ºÔ±¹¤»ù±¾Çé¿ö±í¡¢Éç»á¹ØÏµ±í¡¢¹¤×÷¼òÀú±í¡£Õâ¾ÍÊǓһÕÅÔʼµ¥Ö¤¶ÔÓ¦¶à¸öʵÌ唵ĵäÐÍÀý×Ó¡£
¡¡¡¡ 2. Ö÷¼üÓëÍâ¼ü
¡¡¡¡Ò»°ã¶øÑÔ£¬Ò»¸öʵÌå²»ÄܼÈÎÞÖ÷¼üÓÖÎÞÍâ¼ü¡£ÔÚE—R ͼÖÐ, ´¦ÓÚÒ¶×Ó²¿Î»µÄʵÌå, ¿ÉÒÔ¶¨ÒåÖ÷¼ü£¬Ò²¿ÉÒÔ²»¶¨ÒåÖ÷¼ü(ÒòΪËüÎÞ×ÓËï), µ«±ØÐëÒªÓÐÍâ¼ü(ÒòΪËüÓи¸Ç×)¡£
¡¡¡¡Ö÷¼üÓëÍâ¼üµÄÉè¼Æ£¬ÔÚÈ«¾ÖÊý¾Ý¿âµÄÉè¼ÆÖУ¬Õ¼ÓÐÖØÒªµØÎ»¡£µ±È«¾ÖÊý¾Ý¿âµÄÉè¼ÆÍê³ÉÒÔºó£¬ÓиöÃÀ¹úÊý¾Ý¿âÉè¼Æ×¨¼Ò˵£º“¼ü£¬µ½´¦¶¼ÊǼü£¬³ýÁ˼üÖ®Í⣬ʲôҲûÓД£¬Õâ¾ÍÊÇËûµÄÊý¾Ý¿âÉè¼Æ¾Ñé̸֮£¬Ò²·´Ó³ÁËËû¶ÔÐÅϢϵͳºËÐÄ(Êý¾ÝÄ£ÐÍ)µÄ¸ß¶È³éÏó˼Ïë¡£ÒòΪ£ºÖ÷¼üÊÇʵÌåµÄ¸ß¶È³éÏó£¬Ö÷¼üÓëÍâ¼üµÄÅä¶Ô£¬±íʾʵÌåÖ®¼äµÄÁ¬½Ó¡£
¡¡¡¡ 3. »ù±¾±íµÄÐÔÖÊ
¡¡¡¡»ù±¾±íÓëÖмä±í¡¢ÁÙʱ±í²»Í¬£¬ÒòΪËü¾ßÓÐÈçÏÂËĸöÌØÐÔ£º
¡¡¡¡ (1) Ô×ÓÐÔ¡£»ù±¾±íÖеÄ×Ö¶ÎÊDz»¿ÉÔÙ·Ö½âµÄ¡£
¡¡¡¡ (2) ÔʼÐÔ¡£»ù±¾±íÖеļǼÊÇÔʼÊý¾Ý£¨»ù´¡Êý¾Ý£©µÄ¼Ç¼¡£
¡¡¡¡ (3) ÑÝÒïÐÔ¡£ÓÉ»ù±¾±íÓë´úÂë±íÖеÄÊý¾Ý£¬¿ÉÒÔÅÉÉú³öËùÓеÄÊä³öÊý¾Ý¡£
¡¡¡¡ (4) Îȶ¨ÐÔ¡£»ù±¾±íµÄ½á¹¹ÊÇÏà¶ÔÎȶ¨µÄ£¬±íÖеļǼÊÇÒª³¤ÆÚ±£´æµÄ¡£
Àí½â»ù±¾±íµÄÐÔÖʺó£¬ÔÚÉè¼ÆÊý¾Ý¿âʱ£¬¾ÍÄܽ«»ù±¾±íÓëÖмä±í¡¢ÁÙʱ±íÇø·Ö¿ªÀ´¡£
¡¡¡¡ 4. ·¶Ê½±ê×¼
¡¡¡¡»ù±¾±í¼°Æä×Ö¶ÎÖ®¼äµÄ¹ØÏµ, Ó¦¾¡Á¿Âú×ãµÚÈý·¶Ê½¡£µ«ÊÇ£¬Âú×ãµÚÈý·¶Ê½µÄÊý¾Ý¿âÉè¼Æ£¬ÍùÍù²»ÊÇ×îºÃµÄÉè¼Æ¡£ÎªÁËÌá¸ßÊý¾Ý¿âµÄÔËÐÐЧÂÊ£¬³£³£ÐèÒª½µµÍ·¶Ê½±ê×¼£ºÊʵ±Ôö¼ÓÈßÓ࣬´ïµ½ÒԿռ任ʱ¼äµÄÄ¿µÄ¡£
¡¡¡¡¡¼Àý2¡½£ºÓÐÒ»ÕÅ´æ·ÅÉÌÆ·µÄ»ù±¾±í£¬Èç±í1Ëùʾ¡£“½ð¶î”Õâ¸ö×ֶεĴæÔÚ£¬±íÃ÷¸Ã±íµÄÉè¼Æ²»Âú×ãµÚÈý·¶Ê½£¬ÒòΪ“½ð¶î”¿ÉÒÔÓÉ“µ¥¼Û”³ËÒÔ“ÊýÁ¿”µÃµ½£¬ËµÃ÷“½ð¶î”ÊÇÈßÓà×ֶΡ£µ«ÊÇ£¬Ôö¼Ó“½ð¶î”Õâ¸öÈßÓà×ֶΣ¬¿ÉÒÔÌá¸ß²éѯͳ¼ÆµÄËÙ¶È£¬Õâ¾ÍÊÇÒԿռ任ʱ¼äµÄ×÷·¨¡£
¡¡¡¡ÔÚRose 2002ÖУ¬¹æ¶¨ÁÐÓÐÁ½ÖÖÀàÐÍ£º
Ïà¹ØÎĵµ£º
Èç¹ûÄã¾³£Óöµ½ÏÂÃæµÄÎÊÌ⣬Äã¾ÍÒª¿¼ÂÇʹÓÃSQL ServerµÄÄ£°åÀ´Ð´¹æ·¶µÄSQLÓï¾äÁË£º
SQL³õѧÕß¡£
¾³£Íü¼Ç³£ÓõÄDML»òÊÇDDL SQL Óï¾ä¡£
ÔÚ¶àÈË¿ª·¢Î¬»¤µÄSQLÖУ¬Ã¿¸öÈ˶¼ÓÐ×Ô¼ºµÄSQLϰ¹ß£¬Ã»ÓÐÒ»Ì×ͳһµÄ¹æ·¶¡£
ÔÚSQL Server Management StudioÖУ¬ÒѾ¸ø´ó¼ÒÌṩÁ˺ܶೣÓõÄÏÖ³ÉSQL¹æ·¶Ä£°å¡£
SQL Server Management ......
SQLSERVER ´óÊý¾ÝÁ¿²åÈëÃüÁ
BULK INSERTÊÇSQLSERVERÖÐÌṩµÄÒ»Ìõ´óÊý¾ÝÁ¿µ¼ÈëµÄÃüÁËüÔËÓÃDTS(SSIS)µ¼ÈëÔÀí£¬¿ÉÒÔ´Ó±¾µØ»òÔ¶³Ì·þÎñÆ÷ÉÏÅúÁ¿µ¼ÈëÊý¾Ý¿â»òÎļþÊý¾Ý¡£ÅúÁ¿²åÈëÊÇÒ»¸ö¶ÀÁ¢µÄ²Ù×÷£¬ÓŵãÊÇЧÂʷdz£¸ß¡£È±µãÊdzöÏÖÎÊÌâºó²»¿ÉÒԻعö¡£
¡¡¡¡BULK INSERTÊÇÓÃÀ´½«ÍⲿÎļþÒÔÒ»ÖÖÌØ¶¨µÄ¸ñʽ¼ÓÔ ......
create function comm_getpy
(
@str nvarchar(4000)
)
returns nvarchar(4000)
as
begin
declare @word nchar(1),@PY nvarchar(4000)
set @PY=''
while len(@str)>0
begin
set @word=left(@str,1)
--Èç¹û·Çºº×Ö×Ö·û£¬·µ»ØÔ×Ö·û
& ......
SQLserver×Ö·û´®·Ö¸îº¯Êý
Ò»¡¢°´Ö¸¶¨·ûºÅ·Ö¸î×Ö·û´®£¬·µ»Ø·Ö¸îºóµÄÔªËØ¸öÊý£¬·½·¨ºÜ¼òµ¥£¬¾ÍÊÇ¿´×Ö·û´®ÖдæÔÚ¶àÉÙ¸ö·Ö¸ô·ûºÅ£¬È»ºóÔÙ¼ÓÒ»£¬¾ÍÊÇÒªÇóµÄ½á¹û¡£
CREATE function Get_StrArrayLength
(
@str varchar(1024), --Òª·Ö¸îµÄ×Ö·û´®
@split varchar(10) --·Ö¸ô·ûº ......
1.Èç¹ûÏÈprepare ºóÌí¼Ó²ÎÊý£¬ÕâÑùÒ»²¿·ÖÊý¾ÝÀàÐÍ¿ÉÒÔ²»ÓÃÉèÖÃÆäsize´óС£¬ÀýÈçchar
2.Èç¹ûÏÈÌí¼Ó²ÎÊýÔÙprepare£¬¾Í±ØÐëÉèÖòÎÊýµÄÀàÐÍ£¬´óС£¬¾«¶È²ÅÄÜͨ¹ý£¬±ÈÈçchar,varchar,decimalÀàÐÍ£¬¶øint,floatÓй̶¨×Ö½ÚÀàÐ͵ÄÊý¾ÝÀàÐÍÔò¿É²»ÓÃÉèÖôóС¡£
3.¹ØÓÚSqlServerµÄtimestampÀàÐÍ£º¸ÃÀàÐÍΪSqlServerµÄʱ¼ä´ÁÀàÐÍ£¬´´½ ......