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

SQL֪ʶ´óÔÓ»â


$$$Ϊÿ½ÚµÄ¿ªÊ¼
-------------------------------------------------------------------------------------------------------------------------------------------------
$$$ SQLÖÐϵͳÁÙʱ±íµÄʹÓúͽû¼É ¼° Exec(SQLScript) µÄʹÓÃ
ÒÔǰÔÚSQL ÖÐдSP ʱ£¬Èç±È½Ï¸´ÔÓʱ£¬Ï²»¶ÖмäʹÓÃÁÙʱ±íÀ´ÔÝ´æÏà¹Ø¼Ç¼£¬ÕâÑùµÄºÃ´¦Óкܶ࣬Ìá¸ßЧÂÊ£¬Ìá¸ß³ÌÐòµÄ¿É¶ÁÐԵȡ£µ±È»ºóÁÙʱ±íµÄʹÓã¬Ò»°ã¾ù»áʹÓÃÓû§ÁÙʱ±í£¬¼´ #TempTable£¬ µ«ÓÐһЩÇé¿öÏ£¬Å¼¶ûÒ²»áʹÓÃϵͳÁÙʱ±í£¬¼´ ##TempTable¡£ 
Á½ÖÖÁÙʱ±íµÄµÄʹÓÃÓï·¨²î²»¶à£¬¿ÉÓü¸ÖÖ·½·¨À´½¨Á¢£¬¿É Create £¬Ò²¿É Select Into ¡£ 
µ±È»¹Ø¼üµÄÊÇϵͳÁÙʱ±íºÍÓû§ÁÙʱ±íµÄÇø±ð:(ÈçÏÂ) 
1)Óû§ÁÙʱ±í:Óû§ÁÙʱ±íµÄÃû³ÆÒÔµ¥¸öÊý×Ö·ûºÅ(#)¿ªÍ·; 
Óû§ÁÙʱ±íÖ»¶Ô´´½¨Õâ¸ö±íµÄÓû§µÄSession¿É¼û,¶ÔÆäËû½ø³ÌÊDz»¿É¼ûµÄ. 
µ±´´½¨ËüµÄ½ø³ÌÏûʧʱÕâ¸öÁÙʱ±í¾Í×Ô¶¯É¾³ý. 
2)ϵͳÁÙʱ±í:ϵͳÁÙʱ±íµÄÃû³ÆÒÔÊý×Ö·ûºÅ(##)¿ªÍ· 
È«¾ÖÁÙʱ±í¶ÔÕû¸öSQL ServerʵÀý¶¼¿É¼û,µ«ÊÇËùÓзÃÎÊËüµÄSession¶¼ÏûʧµÄʱºò,ËüÒ²×Ô¶¯É¾³ý. 
Ã÷°×ÁËÕâЩ¾ÍÖªµÀÁËËûÃǵÄÓÃ;ºÍÏÞÖÆ£¬µ«ÓÐһЩµØ·½»¹ÊÇÈÝÒ׳öÎÊÌ⣬¹ÊÔÚ´ËרÃÅÁгö¡£ 
1£¬ ÔÚʹÓà Exec(SQLScript) Ö´ÐÐScript ʱ£¬Æä¼äÒ²Ï൱ÓÚµ¥¶ÀÓÐÒ»¸ö½ø³Ì´¦Àí£¬¹ÊÖ´ÐÐÆÚ¼äÄÚÈç¹û´´½¨Óû§ÁÙʱ±íµÄ»°£¬ÔÚÖ´ÐÐÍê³ÉºóÒ²¾Í½áÊøÁË£¬¼´Ö´ÐÐÍê³Éºó£¬Äã²»¿ÉÒÔʹÓÃÔÚ SQLScript ÖÐÉú³ÉµÄÓû§ÁÙʱ±í£¬¿ÉÒÔÓÃϵͳÁÙʱ±í´úÌæ¡£ 
2£¬ ÔÚʹÓÃÓû§ÁÙʱ±íʱ£¬ÓÐÒ»¸öÎÊÌâҪעÒ⣬¾ÍÊÇ×îºÃÔÚ½¨Á¢Ê±Ö¸¶¨ÆäÓû§Îª dbo £¬ÒÔ±ÜÃâ¿ÉÄܵÄÎÊÌ⣻ 
3£¬ ÔÚʹÓÃϵͳÁÙʱ±íʱ£¬Ò»¶¨Òª¿¼Âǵ½£¬²»¿ÉÒÔ½«ÆäÓÃÓÚ¶àÓû§Ê¹ÓõĻ·¾³¹¦ÄÜ»òϵͳÖУ¬·ñÔò¾Í¿ÉÄܳöÏÖ³åÍ»µÄÎÊÌ⣬µ¼Ö½á¹û²»¿ÉÔ¤ÁÏ¡£ 
Èç¹ûÔÚ¶àÓû§Ê¹ÓõĻ·¾³ÖÐʹÓÃϵͳÁÙʱ±í£¬Ôò¿ÉÄÜ»á³öÏÖ¶à¸öÓû§Í¬Ê±¶ÔͬһϵͳÁÙʱ±í½øÐд¦Àí£¬´Ó¶øµ¼Ö³åÍ»ºÍÊý¾ÝµÄ´íÎó¡£ÒÔǰûÓÐ×¢ÒâÕâÒ»µã£¬ÎÒ¾ÍÒò´Ë¶øÀ˷ѹý²»ÉÙµÄʱ¼ä¡£ 
ÓÐʱÐèҪʹÓÃExec(SQLScript)·½Ê½²úÉúÊý¾Ý£¬µ«ÆäÖÐÖ»ÄÜʹÓÃϵͳÁÙʱ±í£¬ÈçºÎ´¦ÀíÄØ£¿ 
1£¬ ¿ÉÒÔÔ¤Ïȶ¨ÒåºÃÒ»¸öÓû§ÁÙʱ±í£¬È»ºóʹÓà Insert #TempTable Exec(SQLScript) µÄ·½Ê½£¬¼´¿É½«Exec ²úÉúµÄ½á¹û¼Ç¼¼ÓÈëÓû§ÁÙʱ±í£¬´Ó¶ø±ÜÃâʹÓÃϵͳÁÙʱ±í£» 
2£¬ ´Ó¸ù±¾ÉϱÜÃâʹÓà Exec() £¬¿ÉÓÃÆäËü·½Ê½´úÌæ¡£ 
Exec() µÄʹÓÃÊÇÒòΪÓÐһЩ Script ±È½Ï¸´


Ïà¹ØÎĵµ£º

SqlÓï¾äѧϰ±Ê¼Ç(4) ²éѯ1

ÕâÀïʹÓõÄÊý¾Ý¿âºÍÊý¾Ý±í·Ö±ðÀ´×ÔSqlÓï¾äѧϰ±Ê¼Ç£¨1£©——´´½¨Êý¾Ý¿âºÍSqlÓï¾äѧϰ±Ê¼Ç£¨2£©——´´½¨Êý¾Ý±í
use RetalDB
/********************
µ¥±í²éѯ
*********************/
--²éѯtb_userÖеÄÊý¾Ý£ºÎÞÌõ¼þ²éѯ
--(1)
select * from tb_user--²éѯËùÓÐÐÅÏ¢
--(2)
select top 2 * from ......

sql¸ñʽ»¯ÈÕÆÚ

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2010 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select CONVERT(varch ......

sqlÓï¾ä ʱ¼ä¸ñʽת»»£¨ConvertÓ÷¨£© ²Î¿¼

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select CONVERT(varch ......

sqlÓï¾äѧϰ±Ê¼Ç(5) sqlÓï·¨

1.sqlÊÇÒ»Öֽű¾ÓïÑÔ
2.sql¿Éд½Å±¾³ÌÐò£¬µ«×îÖØÒªµÄ×÷Ó÷¢»ÓÔÚ¶ÔÊý¾Ý¿âµÄ²Ù×÷ÉÏ
3.sql server2005ÖеÄ×¢ÊÍÓÐÁ½ÖÖ/***/¶àÐÐ×¢ÊÍ£¬--¿ÉÒÔµ¥ÐÐ×¢ÊÍ
4.sqlÖеÄ×Ô¶¨Òå±äÁ¿ÒÔ@¿ªÍ·£¬ÏµÍ³±äÁ¿ÒÔ@@¿ªÍ·
5.sqlÖÐÉùÃ÷±äÁ¿ºÍVBÀàËÆ£¬Ê¹ÓÃdeclareÉùÃ÷±äÁ¿È磺declare @i int,@j int£¬´ËÓï¾äÉùÃ÷ÁË2¸öÕûÐαäÁ¿@iºÍ@j
6.sqlÖеÄÊý¾Ý ......

dz̸SQL½Ì³ÌÖ®Group byºÍHaving

ÔÚ½éÉÜGROUP BY ºÍ HAVING ×Ó¾äǰ£¬ÎÒÃDZØÐèÏȽ²½²sqlÓïÑÔÖÐÒ»ÖÖÌØÊâµÄº¯Êý£º¾ÛºÏº¯Êý£¬ÀýÈçSUM, COUNT, MAX, AVGµÈ¡£ÕâЩº¯ÊýºÍÆäËüº¯ÊýµÄ¸ù±¾Çø±ð¾ÍÊÇËüÃÇÒ»°ã×÷ÓÃÔÚ¶àÌõ¼Ç¼ÉÏ¡£
      SELECT SUM(population) from bbc
¡¡¡¡ÕâÀïµÄSUM×÷ÓÃÔÚËùÓзµ»Ø¼Ç¼µÄpopulation×Ö¶ÎÉÏ£¬½á¹û¾ÍÊǸòéÑ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ