Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ɾ³ýsql serverÊý¾Ý¿âÖÐËùÓÐÊý¾Ý

Æäʵɾ³ýÊý¾Ý¿âÖÐÊý¾ÝµÄ·½·¨²¢²»¸´ÔÓ£¬ÎªÊ²Ã´ÎÒ»¹Òª¶à´ËÒ»¾ÙÄØ£¬Ò»ÊÇÎÒÕâÀï½éÉܵÄÊÇɾ³ýÊý¾Ý¿âµÄËùÓÐÊý¾Ý£¬ÒòΪÊý¾ÝÖ®¼ä¿ÉÄÜÐγÉÏà»¥Ô¼Êø¹ØÏµ£¬É¾³ý²Ù×÷¿ÉÄÜÏÝÈëËÀÑ­»·£¬¶þÊÇÕâÀïʹÓÃÁË΢ÈíδÕýʽ¹«¿ªµÄsp_MSForEachTable´æ´¢¹ý³Ì¡£
Ò²ÐíºÜ¶à¶ÁÕßÅóÓѶ¼¾­Àú¹ýÕâÑùµÄÊÂÇ飺ҪÔÚ¿ª·¢Êý¾Ý¿â»ù´¡ÉÏÇåÀíÒ»¸ö¿Õ¿â£¬µ«ÓÉÓÚ¶ÔÊý¾Ý¿â½á¹¹È±·¦ÕûÌåÁ˽⣬ÔÚɾ³ýÒ»¸ö±íµÄ¼Ç¼ʱ£¬É¾³ý²»ÁË£¬ÒòΪ¿ÉÄÜÓÐÍâ¼üÔ¼Êø£¬Ò»¸ö³£¼ûµÄÊý¾Ý¿â½á¹¹ÊÇÒ»¸öÖ÷±í£¬Ò»¸ö×Ó±í£¬ÕâÖÖÇé¿öÏÂÒ»°ã¶¼µÃÏÈɾ³ý×Ó±í¼Ç¼£¬ÔÙɾ³ýÖ÷±í¼Ç¼¡£
˵µÀɾ³ýÊý¾Ý¼Ç¼£¬ÍùÍùÂíÉÏ»áÏëµ½µÄÊÇdeleteºÍtruncateÓï¾ä£¬µ«ÔÚÓöµ½ÔÚÁ½¸ö»ò¶à¸ö±íÖ®¼ä´æÔÚÔ¼ÊøµÄ»°£¬ÕâÁ½¸öÓï¾ä¿ÉÄܶ¼»áʧЧ£¬¶øÇÒ×îÒªÃüµÄÊÇÕâÁ½¸öÃüÁî¶¼Ö»ÄÜÒ»´Î²Ù×÷Ò»¸ö±í¡£ÄÇ̫;ÕýÓöµ½ÒªÉ¾³ýSQL ServerÊý¾Ý¿âÖÐËùÓмǼʱ£¬¸ÃÔõô°ìÄØ£¿ÓÐÁ½¸öÑ¡Ôñ£º
1.°´ÕÕÏȺó˳ÐòÖð¸öɾ³ý£¬Õâ¸ö·½·¨ÔÚ±í·Ç³£¶àµÄÇé¿öÏÂÏԵúܲ»ÏÖʵ£¬¼´±ãÊDZíÊýÁ¿²»¶à£¬µ«Ô¼Êø±È½Ï¶àʱ£¬Ä㻹ÊÇÒª»¨·Ñ´óÁ¿µÄʱ¼äºÍ¾«Á¦È¥Ñо¿Æä¼äµÄÔ¼Êø¹ØÏµ£¬È»ºóÕÒ³öÏÈɾÄĸö±í£¬ÔÙɾÄĸö±í£¬×îºóÓÖɾÄĸö±í¡£
2.½ûÓÃËùÓÐÔ¼Êø£¬É¾³ýËùÓÐÊý¾Ý£¬×îºóÔÙÆôÓÃÔ¼Êø£¬ÕâÑù¾Í²»Óû¨Ê±¼äºÍ¾«Á¦È¥Ñо¿Ê²Ã´Ô¼ÊøÁË£¬Ö»ÐèÒª±àдһ¸ö¼òµ¥µÄ´æ´¢¹ý³Ì¾Í¿ÉÒÔ×Ô¶¯Íê³ÉÕâ¸öÈÎÎñ¡£
´ÓÕâÁ½¸öÑ¡ÔñÖв»ÄÑ¿´³öµÚ¶þ¸öÑ¡ÔñÊÇ×î¼òµ¥ÓÐЧµÄÁË£¬ÄÇôÔÚʹÓõڶþ¸öÑ¡Ôñʱ£¬¾ßÌå¸ÃÔõÃ´ÊµÊ©ÄØ£¿
Ê×Ïȵñàд´úÂëÑ­»·¼ì²éËùÓÐµÄ±í£¬ÕâÀïÎÒÍÆ¼öÒ»¸ö´æ´¢¹ý³Ìsp_MSForEachTable£¬ÒòΪÔÚ΢ÈíµÄ¹Ù·½ÎĵµÖÐûÓжÔÕâ¸ö´æ´¢¹ý³ÌÓÐÃèÊö£¬ºÜ¶à¿ª·¢ÈËÔ±Ò²Ðí¶¼»¹Î´ÔøÌý˵£¬ËùÒÔÄãÔÚ»¥ÁªÍøÉÏËÑË÷µÃµ½µÄ½â¾ö°ì·¨´ó¶àºÜ¸´ÔÓ£¬Ò²ÐíÓеÄÈË»áÈÏΪ£¬¼ÈȻûÓйٷ½Îĵµ£¬Õâ¸ö´æ´¢¹ý³Ì¿ÉÄܻ᲻Îȶ¨£¬´òÐÄÀíÉÏ»áÅųâËü£¬µ«ÊÂʵ²¢·ÇÈç´Ë¡£ÏÂÃæÀ´ÏÈ¿´Ò»¸öÍêÕûµÄ½Å±¾£º
CREATE PROCEDURE sp_DeleteAllData
AS
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL'
EXEC sp_MSForEachTable 'DELETE from ?'
EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER ALL'
EXEC sp_MSFOREACHTABLE 'SELECT * from ?'
GO
Õâ¸ö½Å±¾´´½¨ÁËÒ»¸öÃüÃûΪsp_DeleteAllDataµÄ´æ´¢¹ý³Ì£¬Ç°ÃæÁ½ÐÐÓï¾ä·Ö±ð½ûÓÃÔ¼ÊøºÍ´¥·¢Æ÷£¬µÚÈýÌõÓï¾ä²ÅÊÇÕæÕýµØÉ¾³ýËùÓÐÊý¾Ý£¬½ÓÏÂÀïµÄÓï¾ä·Ö±ð»¹Ô­Ô¼ÊøºÍ´¥·¢Æ÷£¬×îºóÒ»ÌõÓï¾äÊÇÏÔʾ


Ïà¹ØÎĵµ£º

SQL ³£Óú¯Êý ±Ê¼Ç Garin Zhang

SQL³£Óú¯Êý£º
1. ASCII()£º·µ»Ø×Ö·û´®×î×ó¶Ë×Ö·ûµÄASCIIÂë¡£
2. CHAR()£º½«ASCIIת»»³É×Ö·û¡£(0~255)
3. LOWER()ºÍUPPER()¡£
4. STR()£º°ÑÊýÖµÐÍÊý¾Ýת»»Îª×Ö·ûÐÍÊý¾Ý
    SRT(<float_expression>[,length[,<decimal>]])
LTRIM()°Ñ×Ö·û´®Í·²¿¿Õ¸ñÈ¥µô£¬RTRIM()°Ñ×Ö·û´®Î²¿Õ¸ñÈ¥µô¡£
È¡× ......

SQL Server ϵͳȫ¾Ö±äÁ¿

SQL Server ϵͳȫ¾Ö±äÁ¿
@@CONNECTIONS
·µ»Ø×ÔÉÏ´ÎÆô¶¯ÒÔÀ´Á¬½Ó»òÊÔͼÁ¬½ÓµÄ´ÎÊý¡£
@@CURSOR_ROWS
·µ»ØÁ¬½ÓÉÏ×îºó´ò¿ªµÄÓαêÖе±Ç°´æÔڵĺϸñÐеÄÊýÁ¿(·µ»Ø±»´ò¿ªµÄÓαêÖл¹Î´±»¶ÁÈ¡µÄÓÐЧÊý¾ÝÐеÄÐÐÊý)
@@DATEFIRST
·µ»ØÃ¿ÖܵÚÒ»ÌìµÄÊý×Ö
@@ERROR
·µ»Ø×îºóÖ´ÐеÄSQL Óï¾äµÄ´íÎó´úÂë¡£
@@FETCH_STATUS
·µ»Ø ......

ʹÓÃsqlÓï¾ä»ñµÃµ±Ç°ÔÂÌìÊý


 Ê¹ÓÃsqlÓï¾ä»ñµÃµ±Ç°ÔÂÌìÊý
   --»ñµÃµ±ÔÂÌìÊý  
    select day(dateadd(mm,1,getdate())-day(getdate())) as ±¾ÔÂÌìÊý ;  
    select getdate() as µ±Ç°ÈÕÆÚ;  
  &nb ......

sqlÌõ¼þÓï¾ä

Transact-SQL ÓïÑÔʹÓõÄÁ÷³Ì¿ØÖÆÃüÁîÓë³£¼ûµÄ³ÌÐòÉè¼ÆÓïÑÔÀàËÆÖ÷ÒªÓÐÒÔϼ¸ÖÖ¿ØÖÆÃüÁî¡£
4.6.1 IF…ELSE
Æä
Óï·¨ÈçÏ£º
IF <Ìõ¼þ±í´ïʽ>
<ÃüÁîÐлò³ÌÐò¿é>
[ELSE [Ìõ¼þ±í´ïʽ]
<ÃüÁîÐÐ
»ò³ÌÐò¿é>]
ÆäÖÐ<Ìõ¼þ±í´ïʽ>¿ÉÒÔÊǸ÷ÖÖ±í´ïʽµÄ×éºÏ£¬µ«±í´ïʽµÄÖµ±ØÐëÊÇÂß¼­Öµ“Õæ&rdq ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ