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

SQL ServerÖеÄCTE

 1¡¢¹«Óñí±í´ïʽ (CTE) ¿ÉÒÔÈÏΪÊÇÔÚµ¥¸ö SELECT¡¢INSERT¡¢UPDATE¡¢DELETE »ò CREATE VIEW Óï¾äµÄÖ´Ðз¶Î§ÄÚ¶¨ÒåµÄÁÙʱ½á¹û¼¯¡£CTE ÓëÅÉÉú±íÀàËÆ£¬¾ßÌå±íÏÖÔÚ²»´æ´¢Îª¶ÔÏ󣬲¢ÇÒÖ»ÔÚ²éѯÆÚ¼äÓÐЧ¡£ÓëÅÉÉú±íµÄ²»Í¬Ö®´¦ÔÚÓÚ£¬CTE ¿É×ÔÒýÓ㬻¹¿ÉÔÚͬһ²éѯÖÐÒýÓöà´Î¡£
¡¡¡¡CTE ¿ÉÓÃÓÚ£º
¡¡¡¡´´½¨µÝ¹é²éѯ¡£ÓйØÏêϸÐÅÏ¢£¬Çë²ÎÔÄʹÓù«Óñí±í´ïʽµÄµÝ¹é²éѯ¡£
¡¡¡¡ÔÚ²»ÐèÒª³£¹æÊ¹ÓÃÊÓÍ¼Ê±Ìæ»»ÊÓͼ£¬Ò²¾ÍÊÇ˵£¬²»±Ø½«¶¨Òå´æ´¢ÔÚÔªÊý¾ÝÖС£
¡¡¡¡ÆôÓð´´Ó±êÁ¿Ç¶Ì× select Óï¾äÅÉÉúµÄÁнøÐзÖ×飬»òÕß°´²»È·¶¨ÐÔº¯Êý»òÓÐÍⲿ·ÃÎʵĺ¯Êý½øÐзÖ×é¡£
¡¡¡¡ÔÚͬһÓï¾äÖжà´ÎÒýÓÃÉú³ÉµÄ±í¡£
¡¡¡¡Ê¹Óà CTE ¿ÉÒÔ»ñµÃÌá¸ß¿É¶ÁÐÔºÍÇáËÉά»¤¸´ÔÓ²éѯµÄÓŵ㡣²éѯ¿ÉÒÔ·ÖΪµ¥¶À¿é¡¢¼òµ¥¿é¡¢Âß¼­Éú³É¿é¡£Ö®ºó£¬ÕâЩ¼òµ¥¿é¿ÉÓÃÓÚÉú³É¸ü¸´ÔÓµÄÁÙʱ CTE£¬Ö±µ½Éú³É×îÖÕ½á¹û¼¯¡£¿ÉÒÔÔÚÓû§¶¨ÒåµÄÀý³Ì(È纯Êý¡¢´æ´¢¹ý³Ì¡¢´¥·¢Æ÷»òÊÓͼ)Öж¨Òå CTE¡£
¡¡¡¡2¡¢¹«Óñí±í´ïʽ (CTE) ¾ßÓÐÒ»¸öÖØÒªµÄÓŵ㣬ÄǾÍÊÇÄܹ»ÒýÓÃÆä×ÔÉí£¬´Ó¶ø´´½¨µÝ¹é CTE¡£µÝ¹é CTE ÊÇÒ»¸öÖØ¸´Ö´Ðгõʼ CTE ÒÔ·µ»ØÊý¾Ý×Ó¼¯Ö±µ½»ñÈ¡ÍêÕû½á¹û¼¯µÄ¹«Óñí±í´ïʽ¡£µ±Ä³¸ö²éѯÒýÓõݹé CTE ʱ£¬Ëü¼´±»³ÆÎªµÝ¹é²éѯ¡£µÝ¹é²éѯͨ³£ÓÃÓÚ·µ»Ø·Ö²ãÊý¾Ý£¬ÀýÈ磺ÏÔʾij¸ö×é֯ͼÖеĹÍÔ±»òÎïÁÏÇåµ¥·½°¸(ÆäÖи¸¼¶²úÆ·ÓÐÒ»¸ö»ò¶à¸ö×é¼þ£¬¶øÄÇЩ×é¼þ¿ÉÄÜ»¹ÓÐ×Ó×é¼þ£¬»òÕßÊÇÆäËû¸¸¼¶²úÆ·µÄ×é¼þ)ÖеÄÊý¾Ý¡£
¡¡¡¡µÝ ¹é CTE ¿ÉÒÔ¼«´óµØ¼ò»¯ÔÚ SELECT¡¢INSERT¡¢UPDATE¡¢DELETE »ò CREATE VIEW Óï¾äÖÐÔËÐеݹé²éѯËùÐèµÄ´úÂë¡£ÔÚ SQL Server µÄÔçÆÚ°æ±¾ÖУ¬µÝ¹é²éѯͨ³£ÐèҪʹÓÃÁÙʱ±í¡¢ÓαêºÍÂß¼­À´¿ØÖƵݹ鲽ÖèÁ÷¡£Óйع«Óñí±í´ïʽµÄÏêϸÐÅÏ¢£¬Çë²ÎÔÄʹÓù«Óñí±í´ïʽ¡£
¡¡¡¡ÕâÀï¾ÙÀý˵Ã÷ÈçÏ£º
¡¡¡¡ÎªÁËÃèÊö·½±ã£¬ÑûÔÂÌØµØÁоÙÁËÒ»¸ö³£¼ûµÄ×Ô¹ØÁªTable
¡¡¡¡±í½á¹¹ÈçÏ£º
¡¡¡¡CREATE TABLE [dbo].[CategorySelf](
¡¡¡¡[PKID] [int] IDENTITY(1,1) NOT NULL,
¡¡¡¡[C_Name] [nvarchar](50) NOT NULL,
¡¡¡¡[C_Level] [int] NOT NULL,
¡¡¡¡[C_Code] [nvarchar](255) NULL,
¡¡¡¡[C_Parent] [int] NOT NULL,
¡¡¡¡[InsertTime] [datetime] NOT NULL,
¡¡¡¡[InsertUser] [nvarchar](50) NULL,
¡¡¡¡[UpdateTime] [datetime] NOT NULL,
¡¡¡¡[UpdateUser] [nvarchar]


Ïà¹ØÎĵµ£º

ORACLE PL/SQL ¼¯ºÏѧϰ±Ê¼Ç(¶þ)

Èý¡¢Ç¶Ì×±íµÄʹÓ÷½·¨
 
1¡¢½«Ç¶Ì×±í¶¨ÒåΪPL/SQLµÄ³ÌÐò¹¹Ôì¿é
 
TYPE type_name IS TABLE OF element_type[NOT NULL];
 
ÈçÏÂÀýËùʾ£º
DECLARE

-- Define a nested table of variable length strings.
TYPE card_table IS TABLE OF VARCHAR2(5 CHAR);

-- Declare and initialize a n ......

¸ßÐÔÄÜÍøÕ¾½¨ÉèÖ® MS Sql ServerÊý¾Ý¿â·ÖÇø

ʲôÊÇÊý¾Ý¿â·ÖÇø£¿
Êý¾Ý¿â·ÖÇøÊÇÒ»ÖÖ¶Ô±íµÄºáÏò·Ö¸î£¬Sql server 2005ÆóÒµ°æºÍÖ®ºóµÄSql server°æ±¾²ÅÌṩÕâÖÖ¼¼Êõ£¬ÕâÖÖ¶Ô±íµÄºáÏò·Ö¸î²»Í¬ÓÚ2000Öеıí·Ö¸î£¬Ëü¶Ô·ÃÎÊÓû§ÊÇ͸Ã÷µÄ£¬Óû§²¢²»»á¸Ð¾õµÄ±í±»ºáÏò·Ö¸îÁË¡££¨2000ÖеıíºáÏò·Ö¸îÊǽ¨n¸ö±íÀýÈ簴ʱ¼ä½¨±íÿÔÂÒ»¸ö±í£¬±íÃû²»Í¬£¬×îºóÐèÒª×öÒ»¸ö´óÊÓͼ£©
¹ØÓÚ¾ß ......

ORACLE SQLÓï¾äÓÅ»¯×ܽá

ORACLE SQLÓï¾äÓÅ»¯×ܽá
 
1£© Ñ¡Ôñ×îÓÐЧÂʵıíÃû˳Ðò(Ö»ÔÚ»ùÓÚ¹æÔòµÄÓÅ»¯Æ÷ÖÐÓÐЧ)£º
ORACLEµÄ½âÎöÆ÷°´ÕÕ´ÓÓÒµ½×óµÄ˳Ðò´¦Àífrom×Ó¾äÖеıíÃû£¬from×Ó¾äÖÐдÔÚ×îºóµÄ±í(»ù´¡±í driving table)½«±»×îÏÈ´¦Àí£¬ÔÚfrom×Ó¾äÖаüº¬¶à¸ö±íµÄÇé¿öÏÂ,Äã±ØÐëÑ¡Ôñ¼Ç¼ÌõÊý×îÉٵıí×÷Ϊ»ù´¡±í¡£Èç¹ûÓÐ3¸öÒÔÉϵıíÁ¬½Ó²éѯ, Ä ......

¶¯Ì¬´´½¨Sql ServerÊý¾Ý¿âÏà¹Ø£¨È«£©

 
CREATE DATABASE
´´½¨Ò»¸öÐÂÊý¾Ý¿â¼°´æ´¢¸ÃÊý¾Ý¿âµÄÎļþ£¬»ò´ÓÏÈǰ´´½¨µÄÊý¾Ý¿âµÄÎļþÖи½¼ÓÊý¾Ý¿â¡£
˵Ã÷ ÓйØÓë DISK INIT Ïòºó¼æÈÝÐԵĸü¶àÐÅÏ¢£¬Çë²Î¼û"Microsoft® SQL Server™ Ïòºó¼æÈÝÐÔÏêϸÐÅÏ¢"ÖеÄÉ豸£¨¼¶±ð 3£©¡£
Óï·¨
CREATE DATABASE database_name
[ ON
[ < filespec > ......

ORACLE PL/SQL¿ª·¢

¸Õ¸ÕÔÚinthirtiesÀÏ´óµÄ²©¿ÍÀï¿´µ½ÕâÆªÎÄÕ£¬Ð´µÄ²»´í£¬ÕýºÃ×Ô¼º×î½üÔÚѧϰPL/SQL£¬×ª¹ýÀ´Ñ§Ï°Ñ§Ï°¡£
==================================================================================
bulk collectÊÇ¿ÉÒÔ¿´×öÊÇÒ»ÖÖÅú»ñÈ¡µÄ·½Ê½£¬ÔÚÎÒÃǵÄplsqlµÄ´úÂë¶ÎÀï¾­³£×÷ΪintoµÄÀ©Õ¹À´Ê¹Ó᣶ÔÓÚselect id into v from ... ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ