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»ñÈ¡ËùÓÐÊý¾Ý¿âÃû¡¢±íÃû¡¢´¢´æ¹ý³ÌÒÔ¼°²ÎÊýÁбí
1.»ñÈ¡ËùÓÐÊý¾Ý¿âÃû:
(1)¡¢Select Name from Master..SysDatabases order by Name
2.»ñÈ¡ËùÓбíÃû:
(1)¡¢Select Name from SysObjects Where XType=''U'' orDER BY Name
XType='' ......
×ݱíתºá±íµÄ"SQL"ʾÀý£º
¡¡¡¡×ݱí½á¹¹:
¡¡¡¡
¡¡¡¡fname ftype fvalue
¡¡¡¡Ð¡ÇÇ zaocan 10
¡¡¡¡Ð¡ÇÇ zhongcan 20
¡¡¡¡Ð¡ÇÇ wancan 5
¡¡¡¡
¡¡¡¡×ª»»ºóµÄ±í½á¹¹:
¡¡¡¡
¡¡¡¡fname zaocan_value zhongcan_value wancan_value
¡¡¡¡Ð¡ÇÇ 10 20 5
¡¡¡¡
¡¡¡¡×ݱíתºá±íSQLʾÀý:
¡¡¡¡
¡¡¡¡select Fname, sum(case ......
excelµ¼ÈëSQLʱÌáʾ"Êý¾Ý¶ÔÓÚËùÖ¸¶¨µÄ»º³åÇøÀ´½²Ì«´ó"
ÒÔÏÂÄÚÈÝת×Ô[CSDN]
×î½ü´¦ÀíexcelÊý¾Ýµ¼Èëµ½Sql ServerÖУ¬Ê§°Ü£¬±¨´íÈçÏ £º
×÷ΪԴÁÐ3£¨“²úƷ˵Ã÷”£©µÄÊý¾Ý¶ÔÓÚËùÖ¸¶¨µÄ»º³åÇøÀ´½²Ì«´ó ¡£
ÎÒµÄexcelÎļþÖÐÓÐÒ»ÁнГ²úƷ˵Ã÷”£¬¾ÍÊÇһЩÎÄ×Ö¡£Sql
server´¦Àíµ¼excelÊý¾ ......
¶ÔÓÚSQL Ëæ»ú³éÑùÎÒÃdz£Ïëµ½µÄ¾ÍÊÇnewid()£¬µ«Èç¹û¶ÔÓÚÒ»¸öÔÚ°ÙÍò¡¢Ç§ÍòÉõÖÁ¸ü´óº£Á¿Êý¾Ý±íÖгéÑùµÄ»°£¬¼òµ¥µÄnewid()£¬ÆäÐÔÄÜ£¬Ð§ÂʾͲ»ÊǺÜÀíÏëÁË¡£ËùÒÔÔÚÕâÀïÓбØÒªÌÖÂÛһϣ¬ÔñÓŶøÓá£
long_goodsÊÇÒ»¸ö°ÙÍòÊý¾ÝµÄ±í£¬Ctrl+LÖ´ÐÐÒÔÏÂÓï¾ä:
--id_indexÊÇÎÒΪÖ÷¼ü¼ÓµÄÒ»¸ö·Ç¾Û½¹Ë÷Òý
SELECT top 1&nb ......
˵Ã÷£ºÒÔÏÂÎåÊ®¸öÓï¾ä¶¼°´ÕÕ²âÊÔÊý¾Ý½øÐйý²âÊÔ£¬×îºÃÿ´ÎÖ»µ¥¶ÀÔËÐÐÒ»¸öÓï¾ä¡£
ÎÊÌâ¼°ÃèÊö£º
--1.ѧÉú±í
Student(S#,Sname,Sage,Ssex) --S# ѧÉú±àºÅ,Sname ѧÉúÐÕÃû,Sage ³öÉúÄêÔÂ,Ssex ѧÉúÐÔ±ð
--2.¿Î³Ì±í
Course(C#,Cname,T#) --C# --¿Î³Ì±àºÅ,Cname ¿Î³ÌÃû³Æ,T# ½Ìʦ±àºÅ
--3.½Ìʦ±í
Teacher(T#,Tname) -- ......