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

ÈçºÎд¸ßЧµÄÅúÁ¿²åÈëºÍɾ³ýsqlÓï¾ä

×÷Õߣº²»Ïê ³ö´¦£ºÍøÂç×ªÔØ  2009/11/18 10:35:22 ÔĶÁ 109  ´Î
¡¡¡¡¼¼Êõˮƽ×ÜÄÜÔÚ³¶Æ¤ºÍ´µÃ«Çó´ÃÖеõ½Ìá¸ß¡£Èç¹û´ÓÀ´²»“Çó´Ã”£¬¿ÉÄܾͲ»»áÖªµÀif(str != "")²»Èçif(str != string.Empty)¸ßЧ¡¢ÅúÁ¿²åÈëºÍɾ³ýµÄsqlÓï¾äÊÇÒªÄÇÑùд²ÅÖ´ÐÐ×î¿ì¡¢½Ó¿ÚºÍ³éÏóÀàµÄÇø±ð²»½öÊÇÓïÑÔ²ãÃæ¡¢Ô­À´È¨ÏÞ¹ÜÀíÊÇÒªÕâÑùÉè¼ÆµÄ¡¢Ä³¸öÀàÄÇÑùÉè¼ÆÖ°Ôð²Å¸üµ¥Ò»¸üÒ×ÓÚÀ©Õ¹……
¡¡¡¡±¾À´Ç°Á½ÆªÎÄÕÂÊÇѧϰcnblogs±à¼­¿Ø¼þÓõģ¬¿´µ½¸úÌùµÄÅóÓÑѯÎÊÅúÁ¿²åÈëºÍÅúÁ¿É¾³ýµÄÎÊÌ⣬¾ö¶¨ÕûÀí³ÉÎĺʹó¼Ò·ÖÏí¡£
¡¡¡¡ÎÒÃÇÕâÀïÌÖÂÛµÄÖ»ÊÇÆÕͨsqlÓï¾äÈçºÎд¸ü¸ßЧ£¬²»¿¼ÂÇÌØÊâµÄÓÃÎļþÖÐתµÈµ¼È뷽ʽ£¬±Ï¾¹ÔÚ´úÂëÖе÷ÓÃsqlÓï¾ä»ò´æ´¢¹ý³Ì²Å¸ü·½±ã¡£
¡¡¡¡ÅúÁ¿É¾³ýºÜ¼òµ¥£¬´ó¼Ò¿ÉÄܶ¼Óùý£º
¡¡¡¡DELETE from TestTable WHEREID IN (1, 3, 54, 68)¡¡--sql2005ÏÂÔËÐÐͨ¹ý
¡¡¡¡µ±Óû§ÔÚ½çÃæÉϲ»Á¬ÐøµÄÑ¡Ôñ¶àÏî½øÐÐɾ³ýʱ£¬¸ÃÓï¾ä±ÈÑ­»·µ÷Óöà´Îɾ³ý»ò¶àÌõdeleteÓï¾äÖмä¼Ó·ÖºÅÒ»´Îµ÷Óõȷ½·¨¶¼¸ßЧµÄ¶à¡£
¡¡¡¡±¾ÎÄÖØµã½²ÊöµÄÊÇÅúÁ¿²åÈëµÄд·¨£º
¡¡¡¡sqlд·¨£º
¡¡¡¡INSERT INTO TestTable SELECT1, 'abc'UNION SELECT¡¡2, 'bcd'¡¡UNION SELECT3, 'cde'¡¡ --TestTable±íûÓÐÖ÷¼ü£¬ID²»ÊÇÖ÷¼ü
¡¡¡¡Oracleд·¨£º
¡¡¡¡INSERT INTO TestTable SELECT 1, 'abc' from daul UNION SELECT¡¡2, 'bcd' from daul¡¡¡¡--TestTable±íûÓÐÖ÷¼ü£¬ID²»ÊÇÖ÷¼ü
¡¡¡¡Ôø¾­²âÊÔ¹ý£¬ÕâÖÖд·¨²åÈë1000ÌõÊý¾Ý±ÈÑ­»·µ÷ÓÃ1000´Îinsert»ò1000ÌõinsertÓï¾ä¼òµ¥µþ¼ÓÒ»´Îµ÷ÓÃÒª¸ßЧµÃ¶à£¬´ó¸Å¿ì20¶à±¶(µ÷ÊÔ״̬²»ÊÇ̫׼)¡£ÆäʵºÜ¼òµ¥£¬¾ÍÓÃÁ˸öunion(union all Ò²¿ÉÒÔ)£¬µ«µ±Ê±µÃ³ö²âÊÔ½á¹ûʱ»¹ÊǺܾªÏ²µÄ¡£
¡¡¡¡ÒªµÃ³öÕâ¸ö½á¹ûÐèÒªÁ½¸öÌõ¼þ£º
¡¡¡¡1¡¢±í²»ÄÜÓÐÖ÷¼ü»òÕßÖ÷¼üÊÇÊý¾Ý¿âĬÈϵÄ(sqlÓÃ×Ô¶¯µÝÔöÁУ¬oracleÓÃÐòÁÐ)
¡¡¡¡2¡¢×éºÏsqlÓï¾äʱֻÄÜÖ±½ÓÓÃ×Ö·û´®Á¬½Ó£¬²»ÄÜÓòÎÊý»¯sqlÓï¾äµÄд·¨(¾ÍÊÇÔÚ×éºÏµÄsqlÖÐÓÃ@parm×öռλ·û£¬ÔÙ¸øCommand¶ÔÏóÌí¼ÓParameter)
¡¡¡¡ÒÔÉÏÁ½ÌõÈÎÒâÒ»Ìõ²»Âú×㣬ЧÂʵÄÌá¸ß¶¼²»Ã÷ÏÔ¡£
¡¡¡¡ÁíÍ⣬sqlÓï¾äµÄ×î´ó³¤¶ÈÓÐÏÞÖÆ£¬×éºÏ¼¸Ç§ÌõÊý¾Ýд³ÉÒ»ÌõinsertÓï¾ä£¬¿ÉÄܻᳬ¹ýÉÏÏÞ£¬ËùÒÔÈç¹ûÓÐ5000ÌõÊý¾Ý£¬¿ÉÒÔÒ»´Îinsert 1000Ìõ£¬·Ö5´ÎдÍê(²»Ò»¶¨Ò»´Î1000Ìõ×îºÏÊÊ£¬ÓÐÐËȤµÄÅóÓÑ¿ÉÒÔÑо¿)¡£
¡¡¡¡ÉùÃ÷£º¿´Á˼¸Î»ÅóÓÑµÄÆÀÂÛºó·¢ÏÖ×Ô¼ºÃ»ÓÐÐðÊöÇå³þ
¡¡¡¡ÉÏÃæµÄÁ½¸öÌõ¼þ²¢²»ÊÇ˵ÕâÑù×ö¾ÍºÃ£¬¶øÊÇ˵µ±Ó¦Óó¡¾°Âú×ãÕâÁ½¸öÌõ¼þʱ²ÅÊÊ


Ïà¹ØÎĵµ£º

LINQ to SQL ÔÚ Visual Studio 2008 Öеļòµ¥Ó¦ÓÃ


ÔÚ.Net Framework 3.5 ÖУ¬×¶¯ÈËÐĵľÍÊÇÔö¼ÓÁËLINQ¹¦ÄÜ£¬LINQÔÚÊý¾Ý¼¯³ÉµÄ»ù´¡ÉÏÌṩÁËеÄÇáÐÍ·½Ê½¡£ÓÐÁËLINQ£¬ÎÒÃÇ´´½¨µÄ²éѯÏÖÔھͱà³ÌÁË.Net ¿ò¼ÜµÄÒ»¸ö³ÉÔ±£¬ÔÚ¶ÔÒª²Ù×÷µÄÊý¾Ý´æ´¢Ö´Ðвéѯʱ£¬»áºÜ¿ì·¢ÏÖËûÃÇÏÖÔڵIJÙ×÷·½Ê½ÀàËÆÓÚϵͳÖеÄÀàÐÍ¡£Õâ˵Ã÷£¬ÏÖÔÚ¿ÉÒÔʹÓÃÈÎÒâ¼æÈÝ.Net µÄÓïÑÔÀ´²éѯµ×²ãµÄÊý¾Ý´æ´¢£¬Õ ......

SQL²éѯЧÂÊ 100wÊý¾Ý²éѯֻҪ1Ãë

»úÆ÷Çé¿ö
p4: 2.4
ÄÚ´æ: 1 G
os: windows 2003
Êý¾Ý¿â: ms sql server 2000
Ä¿µÄ: ²éѯÐÔÄܲâÊÔ,±È½ÏÁ½ÖÖ²éѯµÄÐÔÄÜ
SQL²éѯЧÂÊ step by step
-- setp 1.
-- ½¨±í
create table t_userinfo
(
userid int identity(1,1) primary key nonclustered,
nick&nbs ......

SQL code¶¯Ì¬sqlÓï¾ä»ù±¾Óï·¨

SQL code¶¯Ì¬sqlÓï¾ä»ù±¾Óï·¨
 1 :ÆÕͨSQLÓï¾ä¿ÉÒÔÓÃExecÖ´ÐÐ
eg: Select * from tableName
Exec('select * from tableName')
Exec sp_executesql N 'select * from tableName'
 -- Çë×¢Òâ×Ö·û´®Ç°Ò»¶¨Òª¼ÓN
2:×Ö¶ÎÃû£¬±íÃû£¬Êý¾Ý¿âÃûÖ®Àà×÷Ϊ±äÁ¿Ê±£¬±ØÐëÓö¯Ì¬SQL
eg: declare @fname varchar(20) ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ