SQLѧϰ(һ)
ÒÔǰѧϰÁËSQLÏà¹Ø·½ÃæµÄ֪ʶ£¬¶ÔÒ²ÄÜÏà¶ÔÊìÁ·Ê¹ÓÃSQL£¬µ«Ëæ׎øÒ»²½µÄʹÓ㬷¢ÏÖ×Ô¼ºËƺõÓÖʲô¶¼²»¶®£¬ÒòΪ×Ô¼ºÖ»ÖªµÀÈçºÎʹÓ㬲»ÖªµÀʹÓõÄÊÇʲôÔÀí£¬ÕâÑùµÄÒ²Ö»ÄÜ˵ÊÇÒ»¸öÊìÁ·Ê¹Óù¤£¬ÏÖÔÚÖØÐÂѧϰһ±é£¬Ï£ÍûÔÚ±ðÈËÎÊÎÒÖ®ËùÒÔÈ»µÄʱºò£¬Ò²Äܻشð¸öÒ»¶þÈý¡£
Ò»¡¢Çø±ðÊÂÎñÓëÆÕͨ³ÌÐòµÄÌØÕ÷ͨ³£ËõдΪACIDÐÔÖÊ
Ô×ÓÐÔ(Atomic) ÊÂÎñҪô±»ÍêÈ«Ö´ÐУ¬ÒªÃ´¸ù±¾Ã»Óб»Ö´ÐЗ—Ìá½»¡¢Òì³£ÖÐÖ¹¡¢»ØÍË¡£
Ò»ÖÂÐÔ(Consistent) ÊÂÎñά»¤Êý¾Ý¿âµÄÒ»ÖÂÐÔ——ÊÂÎñ·ÃÎʺ͸üÐÂÊý¾Ý¿âʱ±ØÐë×ñÊØËùÓеÄÊý¾Ý¿âÍêÕûÐÔÔ¼Êø;ÿ¸öÊÂÎñ±ØÐë¸üÐÂÊý¾Ý¿âʹµÃÐÂÊý¾Ý¿â״̬·´Ó³±»½¨Ä£µÄÏÖʵÆóÒµµÄ״̬¡£
¸ôÀëÐÔ(Isolated) ÊÂÎñ¼¯ºÏµÄ²¢·¢Ö´ÐÐÓëij¸ö˳ÐòÖ´ÐеÄЧ¹ûÒ»Ñù——¸ôÀëÐԵȼ¶Ö´ÐÐÑ¡Ïî¡£
³Ö¾ÃÐÔ(Durable) ÊÂÎñÌá½»ºóµÄЧ¹ûÓÀ¾Ã¼Ç¼ÔÚÊý¾Ý¿âÖЗ—Èç¹ûÒ»¸ö³ÌÐò³É¹¦µØ¸üÐÂÍêÎļþºó£¬´æ´¢ÃºÖÊ·¢Éú¹ÊÕÏ£¬Îļþ´æ´¢µÄ¿ÉÄܲ»ÊǸüйýµÄÊý¾Ý¡£
Ïà¹ØÎĵµ£º
ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃ棬ºóÃæ ......
SQLÓï¾äµ¼Èëµ¼³ö
/******* µ¼³öµ½excel
EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'
/*********** µ¼ÈëExcel
SELECT *
from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended propert ......
ÄãÊÇ·ñÓöµ½¹ý ÏëÔÚ ×Ö·û´®ÀïÃæд SQLÓï¾ä£¬µ«ÊÇ×ÜÊÇÓöµ½ ijЩ·ûºÅ²»»áд.
±ÈÈç˵ÔÚ×Ö·û´®ÀïÃæд¸ö±äÁ¿.
like: str sql="select * from abc where id= ' "++" ' "
idµÄ±äÁ¿Ó¦ ÏÈÓõ¥ÒýºÅÈ»ºó“+”ºÅ¡£
½ñÌìÓöµ½¸öºÜ³¤µÄSQLÓï¾ä£¬¶øÇÒSQLÓï¾äÀïÃæǶÌ×ÁË×Ö·û´®¡£µ±Ê±¸ù±¾²»»áд ......
×î½üÔÚ×öÒ»¸ö×¢²á³ÌÐò£¬µÃÓõÃÃÜÂëµÄMD5¼ÓÃÜ£¬Ö±½ÓÔÚ´æ´¢¹ý³ÌÖнøÐÐ×¢²á¡£
²éÕҵõ½£¬¿ÉÓÃÒÔÏ·½·¨½øÐмÓÃÜ£º
print RIGHT(sys.fn_VarBinToHexStr(hashbytes('MD5','ANSEN')),32)
Êý¾Ý¿âÊÇÓÃSQL SERVER 2005£¬ÆäËûµÄÊý¾Ý¿âÓ¦¸ÃÒ²²î²»µ½ÄÄÈ¥~~ ......