SQL UPDATEÈçºÎ¹¤×÷
ÔÚSQL UPDATEÓï¾äÖУ¬¶Ô»»Á½¸ö±äÁ¿µÄÖµ£¬²»ÐèÒªÁÙʱ±äÁ¿¡£=ÓÒ²àµÄÖµÔÚÕû¸öUPDATEÓï¾äÖж¼ÊÇÒ»Öµģ»ËùÓеĸüÐÂͬʱ·¢Éú£¬¶ø²»ÊÇÒ»¸ö½Ó×ÅÒ»¸ö·¢Éú¡£
ÀýÈ磺
UPDATE offenceTeam
SET goalShooter=wingAttack,
wingAttack=goalShooter;
ÎÒÔÚSQL SERVERÖÐÊÔÑé¹ý£¬goalShooterºÍwingAttack×ֶεÄֵȷʵ¶Ô»»ÁË¡£ÖµµÃ˵Ã÷µÄÊÇ£ºÕâ¸öÇé¿öÖ»ÔÚOracle,SQL SERVERºÍPostgreSQLÖз¢Éú£¬ÔÚMysqlÀïÃæÊDz»³ÉÁ¢µÄ¡£Õâ¸öÀý×ÓÀ´Ô´ÓÚ¡¶SQL Hacks¡·¡£ÏÂÃæÊÇËûµÄ½âÊÍ£º
µ±¹ØϵÊý¾Ý¿âÖ´ÐиüÐÂʱ£¬Ëü±ØÐëÔÚij¸öλÖÃά»¤Ò»·ÝËùÓÐÔʼֵµÄ¸±±¾£¬ÒÔ±ãÈ·±£¸ôÀëÊÂÎñ¡£Ò»ÌõUPDATEÓï¾ä¿ÉÄÜÓ°ÏìÊýǧÐÐÊý¾Ý£¬Ò²¿ÉÄÜÒª»¨ÉÏÊý·ÖÖÓµÄʱ¼ä²ÅÄÜÍê³É¡£Èç¹ûÔÚ¸üйý³ÌÖз¢Éúʧ°Ü,ϵͳȷ±£Äܹ»»Ø¹ö£¬²»ÌṩÈκÎÐ޸ġ£
ϵͳÔÚµÚÒ»´ÎÐ޸ķ¢Éú֮ǰÄܹ»·ÃÎÊËùÓÐÖµ¡£²¢ÇÒ£¬Õý³£Çé¿öÏÂÄãÒ²ÎÞ·¨Ô¤²â¸üз¢ÉúµÄ´ÎÐò£¬Òò´Ë£¬Ã÷ÖǵÄÐÐΪÊÇ£¬Ïà¶ÔÓÚÔʼֵӦÓÃÐ޸ģ¬¶ø²»¿¼ÂÇÃüÁîÖ´Ðйý³ÌÖвúÉúµÄÐ޸ġ£
Ïà¹ØÎĵµ£º
¡¡¡¡ÈÕÇ°SQL INJECTIONµÄ¹¥»÷²âÊÔÓúÑÝÓúÁÒ£¬ºÜ¶à´óÐ͵ÄÍøÕ¾ºÍÂÛ̳¶¼Ïà¼Ì±»×¢Èë¡£ÕâЩÍøÕ¾Ò»°ãʹÓõĶàΪSQL SERVERÊý¾Ý¿â£¬ÕýÒòΪÈç´Ë£¬ºÜ¶àÈË¿ªÊ¼»³ÒÉSQL SERVERµÄ°²È«ÐÔ¡£ÆäʵSQL SERVER 2000ÒѾͨ¹ýÁËÃÀ¹úÕþ¸®µÄC2¼¶°²È«ÈÏÖ¤-ÕâÊǸÃÐÐÒµËùÄÜÓµÓеÄ×î¸ßÈÏÖ¤¼¶±ð£¬ËùÒÔʹÓÃSQL SERVER»¹ÊÇÏ൱µÄ°²È«µÄ¡£µ±È»ºÍORCAL¡¢DB2µ ......
Êý¾ÝÔ´......°üº¬ÎÞ·¨ÓÃÓÚ´¦Àí²Ù×÷µÄ ImpersonationMode¡£
½â¾ö·½·¨£º
·þÎñÆ÷Á¬½Ó¸ÄΪ“ʹÓ÷þÎñÕË»§”¡£
¾ßÌå²Ù×÷£º
ÔÚÊý¾ÝÔ´ÀïµÄÏîÄ¿Éϵã»÷ÓÒ¼ü->´ò¿ª->Êý¾ÝÔ´Éè¼ÆÆ÷ £¬ Ñ¡Ôñ“Ä£ÄâÐÅÏ¢”±êÇ©->Ñ¡Ôñ“ʹÓ÷þÎñÕË»§”£¬È·¶¨£¬Ö´Ðв¿Êð¡£ ......
¡¡¡¡×ܵÄÀ´Ëµ£¬MS SQL 2005µÄ°²È«ÐÔ±ÈSQL 2000ҪǿÉϲ»ÉÙ£¬²»¹ýĬÈÏÉèÖû¹ÊÇÓкÍÔÀ´Ò»ÑùµÄ©¶´£¬ÏÂÃæÎÒÃÇÀ´ÐÞ¸ÄÒ»ÏÂĬÈÏÉèÖá£
¡¡¡¡1¡¢ÐÞ¸ÄĬÈÏ£Ó£ÁÃÜÂë¡£
¡¡¡¡°²×°MSSQLʱʹÓûìºÏģʽ£¬µ±È»SAÃÜÂë×îºÃ²»ÄÜΪ¿Õ£¬ÔÚSQL2005ÖУ¬¿ÉÒÔ¶ÔSAÕâ¸ö³¬¼¶Óû§Ãû½øÐÐÐ޸Ļòɾ³ý¡£
use master
ALTER LOGIN [ ......
1²»ÓÃÔÚsqlÓï¾äʹÓÃϵͳĬÈϵı£Áô¹Ø¼ü×Ö
2¾¡Á¿ÓÃexists ºÍ not exists ´úÌæ in ºÍ not in
ÕâÌõÔÚsql2005Ö®ºó£¬ÔÚË÷ÒýÒ»Ñù£¬Í³¼ÆÐÅÏ¢Ò»ÑùµÄÇé¿öÏ£¬exists £¬inЧ¹ûÊÇÒ»ÑùµÄ¡£
ÒÔAdventureWorksÊý¾Ý¿âΪÀý£¬²éѯÔÚH ......
sp_databases --Áгö·þÎñÆ÷ÉϵÄËùÓÐÊý¾Ý¿â
sp_server_info --Áгö·þÎñÆ÷ÐÅÏ¢£¬Èç×Ö·û¼¯£¬°æ±¾ºÍÅÅÁÐ˳Ðò
sp_stored_procedures--Áгöµ±Ç°»·¾³ÖеÄËùÓд洢¹ý³Ì
sp_tables --Áгöµ±Ç°»·¾³ÖÐËùÓпÉÒÔ²éѯµÄ¶ÔÏó
sp_start_job --Á¢¼´Æô¶¯×Ô¶¯»¯ÈÎÎñ
sp_stop_job --Í£Ö¹ÕýÔÚÖ´ÐеÄ×Ô¶¯»¯ÈÎÎñ
sp_password --Ì ......