sql serverÊý¾Ý¿â¶¨Ê±×Ô¶¯±¸·Ý
1¡¢½øÈëÆóÒµ¹ÜÀíÆ÷ÖÐ->¹ÜÀí->sql server´úÀí->×÷Òµ£»
¡¡¡¡2¡¢Ð½¨×÷Òµ£¬×÷ÒµÃû³ÆËæ±ãÈ¡£¬ÀýÈ磺data±¸·Ý£¬ËùÓÐÕßÑ¡Ôñsa£¬µ±È»ÄãÒ²¿ÉÒÔÑ¡ÔñÆäËûÓû§£¬Ç°ÌáÊǸÃÓû§ÓÐÖ´ÐÐ×÷ÒµµÄȨÏÞ£»
¡¡¡¡3¡¢µã»÷²½Öè±êÇ©£¬½øÈë²½ÖèÃæ°å¡£Ð½¨²½Ö裬²½ÖèÃû¿ÉÒÔËæ±ãÌîд£¬Èç²½Öè1£¬ÀàÐͺÍÊý¾Ý¿âĬÈÏ£¬²»ÐèÒªÐ޸ġ£ÃüÁîÖÐдÈëÒÔÏÂÓï¾ä£º
¡¡¡¡BACKUP DATABASE [Êý¾Ý¿âÃû] TO DISK = N'F:dataÊý¾Ý¿â±¸·Ý' WITH NOINIT , NOUNLOAD , NAME = N'Êý¾Ý¿â ±¸·Ý', NOSKIP , STATS = 10, NOFORMAT
¡¡¡¡×¢Ò⣺ÐèÒªÐ޸ĵĵط½£¬Êý¾Ý¿âÃû£¬DISK£½£¨ÕâÀïÐèÒªÌîд·¾¶ºÍÄãµÄÊý¾Ý¿â±¸·ÝµÄÃû³Æ£©ºóÃæµÄName£½¿ÉÒÔËæ±ãÌîд¡£
¡¡¡¡4¡¢µã»÷µ÷¶È±êÇ©£¬½øÈëµ÷¶ÈÃæ°å£¬Ð½¨µ÷¶È£¬Ãû³ÆËæ±ãÌîд£¬Ñ¡Ôñ·´¸´³öÏÖ£¬µã¸ü¸Ä¿ÉÒÔÑ¡ÔñÄãÏëÒªÖ´ÐÐÈÎÎñµÄËæÒâµ÷¶È¡£ÈçÿÌ죬ÿ2Ì죬ÿÐÇÆÚ£¬Ã¿Ôµȡ£¸ù¾ÝÐèÒª×Ô¼ºÉèÖã»
¡¡¡¡5¡¢È·¶¨ºó£¬²»ÒªÍü¼ÇÒ»¼þÊÂÇ飬ÔÚÄã¸Õ²Å½¨Á¢µÄ¹¤×÷ÉϵãÓÒ¼ü£¬Æô¶¯¹¤×÷£¬Èç¹ûÄãµÄ¹¤×÷ûÓÐÎÊÌ⣬½«»áÌáʾִÐгɹ¦£¬²¢ÓÐÏà¶ÔÓ¦µÄ±¸·ÝÎļþÔÚÄãµÄ´ÅÅÌÉϳöÏÖ£»
¡¡¡¡6¡¢»¹ÓÐÒ»¸öÖØÒªµÄÎÊÌâ¾ÍÊÇÄãµÄsql server agent·þÎñÆ÷ÒѾÆô¶¯¡£
¡¡¡¡Èç¹ûÎÒÃÇÐèÒª¸ù¾ÝÿÌìµÄÈÕÆÚÀ´Éú³ÉÒ»¸öеı¸·Ý£¬ÒÔ±ãÎÒÃÇÇø±ð±¸·ÝÎļþ¡£Õâʱ£¬ÎÒÃÇÐèÒªÐÞ¸ÄһϸղŵÄsqlÓï¾ä¡£²Î¿¼ÊµÀý£º declare @filename nvarchar(100) set @filename='F:AddIn±¸·Ýdata'+convert(char(10),getdate(),112) print @filename BACKUP DATABASE [addin] TO DISK = @filename WITH NOINIT , NOUNLOAD , NAME = N'addin ±¸·Ý', NOSKIP , STATS = 10, NOFORMAT Èç¹û´ó¼Ò»¹ÓÐÎÊÌ⣬ϣÍû´ó¼ÒÁôÑÔÓëÎÒ½»Á÷¡£
Ïà¹ØÎĵµ£º
ÓÅ»¯´æ´¢¹ý³ÌÓкܶàÖÖ·½·¨£¬ÏÂÃæ½éÉÜ×î³£ÓõÄ7ÖÖ¡£
1.ʹÓÃSET NOCOUNT ONÑ¡Ïî
ÎÒÃÇʹÓÃSELECTÓï¾äʱ£¬³ýÁË·µ»Ø¶ÔÓ¦µÄ½á¹û¼¯Í⣬»¹»á·µ»ØÏàÓ¦µÄÓ°ÏìÐÐÊý¡£Ê¹ÓÃSET NOCOUNT ONºó£¬³ýÁËÊý¾Ý¼¯¾Í²»»á·µ»Ø¶îÍâµÄÐÅÏ¢ÁË£¬¼õСÍøÂçÁ÷Á¿¡£
2.ʹÓÃÈ·¶¨µÄSchema
ÔÚʹÓÃ±í£¬´æ´¢¹ý³Ì£¬º¯ÊýµÈµÈʱ£¬×îºÃ¼ÓÉÏÈ·¶¨µÄSchema¡£ÕâÑù¿ÉÒÔÊ ......
µ¼Èë
Èç¹û±íÒÑ´æÔÚ£¬SQLÓï¾äΪ£º
insert into aa select * from OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=D:\OutData.xls;Extended Properties=Excel 8.0')...[sheet1$]
ÆäÖУ¬aaÊDZíÃû£¬D:\OutData.xlsÊÇexcelµÄȫ·¾¶ sheet1ºó±ØÐë¼ÓÉÏ$
Èç¹û±í²»´æÔÚ£¬SQLÓï¾äΪ£º
SELECT * INTO aa from OPENDAT ......
ÓÐÁ½ÖÖ·½·¨¶¯Ì¬ÖرàÒë´æ´¢¹ý³Ì£º 1.ÔÚCreateʱ¼ÓÉÏRECOMPILEÑ¡Ïî CREATE PROCEDURE dbo.PersonAge (@MinAge INT, @MaxAge INT)
WITH RECOMPILE
AS
SELECT *
from dbo.tblTable 2.ÔÚÖ´ÐÐʱ¼ÓÉÏRECOMPILEÑ¡Ïî EXEC dbo.PersonAge 65,70 WITH RECOMPILE ²»ÍƼöʹÓõڶþÖÖ·½·¨£¬ÓÈÆäÔÚÉú²ú»·¾³ ......
ÎÒÃÇÒª×öµ½²»µ«»áдSQL£¬»¹Òª×öµ½Ð´³öÐÔÄÜÓÅÁ¼µÄSQLÓï¾ä¡£
£¨1£©Ñ¡Ôñ×îÓÐЧÂʵıíÃû˳Ðò(Ö»ÔÚ»ùÓÚ¹æÔòµÄÓÅ»¯Æ÷ÖÐÓÐЧ)£º
OracleµÄ½âÎöÆ÷°´ÕÕ´ÓÓÒµ½×óµÄ˳Ðò´¦Àífrom×Ó¾äÖеıíÃû£¬from×Ó¾äÖÐдÔÚ×îºóµÄ±í(»ù´¡±í driving
table)½«±»×îÏÈ´¦Àí£¬ÔÚfrom×Ó¾äÖаüº¬¶à¸ö±íµÄÇé¿öÏÂ,Äã±ØÐëÑ¡Ôñ¼Ç¼ÌõÊý×îÉٵıí×÷Ϊ»ù´¡±í¡£È ......
ÕªÒª£º±¾ÎĽéÉÜÁËSQL Server´æ´¢¹ý³ÌÏà¶ÔÓÚÆäËûµÄÊý¾Ý¿â·ÃÎÊ·½·¨µÄÓŵ㼰SQL Server´æ´¢¹ý³ÌµÄ·ÖÀàµÈ¡£
SQL Server´æ´¢¹ý³ÌÊÇÒ»¸ö±»ÃüÃûµÄ´æ´¢ÔÚ·þÎñÆ÷ÉϵÄTransacation-SqlÓï¾ä¼¯ºÏ,ÊÇ·â×°Öظ´ÐÔ¹¤×÷µÄÒ»ÖÖ·½·¨,ËüÖ§³ÖÓû§ÉùÃ÷µÄ±äÁ¿¡¢Ìõ¼þÖ´ÐкÍÆäËûÇ¿´óµÄ±à³Ì¹¦ÄÜ¡£
SQL Server´æ´¢¹ý³ÌÏà¶ÔÓÚÆäËûµÄÊý¾Ý¿â·ÃÎÊ·½·¨Ó ......