Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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]


Ïà¹ØÎĵµ£º

SQL²Ù×÷È«¼¯

ÏÂÁÐÓï¾ä²¿·ÖÊÇMssqlÓï¾ä£¬²»¿ÉÒÔÔÚaccessÖÐʹÓá£
SQL·ÖÀࣺ
DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
CREATE DATABASE data ......

ORACLE PL/SQL¿ª·¢

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

¹ØÓÚSQLÓÅ»¯

˵¾ä´ó·Ï»°£¬ÄǾÍÊÇ“ºÏÀíµÄƽºâ¸÷ÖÖ×ÊÔ´µÄʹÓÃ,ÄÚ´æ,cpu,io µÈµÈ”¡£ÕâÒ²ÊǺÜÓеÀÀíµÄ£¬µ«ÊÇʵ¼Ê¾Í²»ºÃ×öÁË£¬ÈçºÎƽºâÄØ£¿
¾ßÌåµãµÄô£¬Í¨¹ý±È½Ï£¬Ó¦¸ÃÊÇÏìӦʱ¼ä×öΪÖ÷ÒªµÄÆÀÅÐÒòËØÁË¡£µ«ÊÇ¿ÉÄÜÓÉÓÚһЩ²»È·¶¨µÄÒòËØ£¬¿ÉÄÜ»á³öÏÖ£ºÕâ´ÎÅܵĿ죬²»µÈÓÚÏ´ÎÒ²ÅܵĿìÁË¡£
ÄǾÍÒª¸ù¾Ý±íµÄÊý¾ÝÁ¿µÄ±ä»¯£¬È·¶¨Ò»¸ö± ......

¸½¼Ósql server 20005Êý¾Ý¿â

·½·¨Ò»£º
1.Èç¹û¸½¼ÓÊý¾Ý¿âʱ£¬Ã»ÓÐÖ¸¶¨Âß¼­Ãû£¬ÔòÔÚSQL2005ÉÏÏÔʾΪ“ȫ·¾¶£¬ÇÒΪ´óд”¡£±ÈÈ磬Êý¾Ý¿âÎļþD:MyTest.mdfºÍD:MyTest.ldf£¬¸½¼Óµ½SQL·þÎñÆ÷ÉÏʱ£¬Èç¹ûûÓÐÖ¸¶¨Âß¼­Ãû£¬ÔòÔÚSQL2005ÉÏÏÔʾΪ“D:MYTEST.MDF”¡£´Ëʱ£¬C#µÄÁ¬½Ó×Ö·û´®Îª“DataSource=dsName;AttatchDBFilename=&rdquo ......

ÔÚSQL ServerÀï²é¿´µ±Ç°Á¬½ÓµÄÔÚÏßÓû§Êý

 ÔÚSQL ServerÀï²é¿´µ±Ç°Á¬½ÓµÄÔÚÏßÓû§Êý
use master
select loginame,count(0) from sysprocesses
group by loginame
order by count(0) desc
select nt_username,count(0) from sysprocesses
group by nt_username
order by count(0) desc
Èç¹ûij¸öSQL ServerÓû§ÃûtestÁ¬½Ó±È½Ï¶à,²é¿´ËüÀ´×ÔµÄÖ÷»úÃû:
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ