SQL SERVER Êý¾Ý¿âÁ´½Ó·þÎñÆ÷×ܽá
SQL SERVER Êý¾Ý¿âÁ´½Ó·þÎñÆ÷×ܽá
ǰ¶Îʱ¼ä£¬¹«Ë¾µÄÏîÄ¿¿ª·¢Óõ½C/S¡¢B/SÁ½Öּܹ¹¡£CS²¿·ÖÒòΪÊý¾ÝµÄ±£ÃÜÐԺͰ²È«ÐÔ£¬²ÉÓÃSQL SERVER 2000£¨ºóÀ´Ëæ×ÅÈí¼þ°æ±¾Éý¼¶£¬²ÉÓÃSQL Server 2005£©¾ÖÓòÍøÂç¡£B/S²¿·Ö²ÉÓÃOracle9.2Êý¾Ý¿â¡£Á½¸ö²¿·ÖÎïÀí¸ôÀ룬¶¨Ê±Í¨¹ýÍøÂçÇл»Æ÷½øÐÐÍøÂçÇл»ÒÔÍê³ÉÊý¾Ý½»»»¡£
Òò´ËÔÚSQL SERVER Êý¾Ý¿â·þÎñÆ÷ÉϽ¨Á¢µ½OracleÔ¶³ÌÁ´½Ó·þÎñÆ÷¡£ÏÂÃæ¾ÍÔÚ²»Í¬°æ±¾ÖеÄSQL SERVERÉϽ¨Á¢Á¬½Ó·þÎñÆ÷µÄ¾Ñé×÷һС½á£¬Ï£Íû¶Ô¸÷λÓÐÓá£
1¡¢SQL SERVER 2000
SQL SERVER 2000ÏÂÁ¬½Ó·þÎñÆ÷ÔÚ“°²È«ÐÔ”½ÚµãÏ¡£ÓÒ¼üµã»÷“Á´½Ó·þÎñÆ÷”——н¨£¬´ò¿ªÁ¬½Ó·þÎñÆ÷ÊôÐÔ¿ò¡£
ÔÚÁ´½Ó·þÎñÆ÷±à¼¿òÌîдÁ´½Ó·þÎñÆ÷µÄÃû³Æ£¬ÕâÊÇÔ¶³ÌÊý¾Ý¿âµ½±¾µØSQL ServerµÄÓ³Éä¡£
·þÎñÆ÷ÀàÐÍÑ¡ÔñÆäËüÊý¾Ý¿â£¨SQL SERVER ²»×ö²ûÊö£©¡£µ½OracleÊý¾Ý¿âµÄÁ´½ÓÌṩ³ÌÐòÓÐÁ½ÖÖ£ºMicrosoft OLE DB Provider for Oracle; Oracle Provider for OLE DB.ÕâÁ½ÖÖÌṩÕßÓв»Í¬µÄÌØµã£¬±íÏÖÔÚÊý¾ÝÁ´½ÓËÙ¶ÈÉÏÒ²²»Í¬£¬ÔÚ´ËÏÈÑ¡ÔñǰÕß¡£
²úÆ·Ãû³ÆÊÇ×÷ΪÁ´½Ó·þÎñÆ÷Ìí¼ÓµÄ OLE DBÊý¾ÝÔ´£¬¿É×Ô¼º¶¨Òå¡£
Êý¾ÝÔ´ÊÇOracle Êý¾Ý¿âµÄ±ðÃû£¬±ØÐëÓëOracleÊý¾Ý¿âÖеÄÊý¾Ý¿âÃû³ÆÏàͬ¡£
°²È«ÐÔ——Ñ¡ÔñÓô˰²È«ÉÏÏÂÎĽøÐУºÔ¶³ÌµÇ¼ÃûÊǵǼOracleÊý¾Ý¿âµÄµÇ¼Ãû¡£×¢ÒâÒ»µã£¬OracleÊý¾Ý¿âÖÐÇø·Ö´óСд£¬Çмǣ¡
ÃÜÂ뵱ȻǰЩOracleÊý¾Ý¿âµÄµÇ¼ÃÜÂëÀ²£¡
ÖÁ´Ë SQL SERVER 2000ϵÄÁ´½Ó·þÎñÆ÷ÒѾÅäÖÃÍê±Ï£¡
SQL SERVER 2000ϵã»÷Á´½Ó·þÎñÆ÷¿ÉÒÔ¿´µ½Êý¾Ý±íµÄÓ³Éä¡£
¼ìÑéһϣº´ò¿ª²éѯ·ÖÎöÆ÷£º Select * from AAA..BBB.TABLE NAME
AAAΪÁ¬½Ó·þÎñÆ÷µÄÃû³Æ BBBΪµÇ¼Ãû¡£
×¢Ò⣺¸÷¸ö²¿·Ö×îºÃʹÓôóд
²éѯִÐгɹ¦£¨µ±È»Äú±ØÐëÒѾ°²×°ÁËOracle µÄ¿Í»§¶Ë£©¡£
2¡¢SQL SERVER 2005
Á¬½Ó·þÎñÆ÷ÔÚ·þÎñÆ÷¶ÔÏó——Á´½Ó·þÎñÆ÷Ï¡£
ÉèÖÃͬÔÚSQL SERVER 2000ϲ¶à£¬ÅäÖúÃÁ´½Ó·þÎñÆ÷ºó£¬Äú½«µÃ²»µ½Êý¾Ý±íµÄÓ³Éä¡£µ«Äú¿ÉÒÔʹÓÃSQLÓï¾ä½øÐвéѯ¡£
Á½ÖÖÌṩÕߵIJ»Í¬£º
//ÒÔÏÂÕª×ÔÇÉÇɶÁÊéÍø£¨http://www.qqread.com/sqlse
Ïà¹ØÎĵµ£º
Ê×ÏÈ£¬ÎÒÃÇ¿´¿´existsºÍinµÄЧÂÊÎÊÌ⣬ÕâÀïÎÒֻ˵Ã÷Ò»ÖÖ²âÊÔÓï¾ä
set statistics io on
sqlstatement
set statistics io off¡¢
»òÕß
set statistics time on
sqlstatement
set statistics time off
´ÓstudioÀïÃæµÄÏûÏ¢¿ÉÒÔ¿´³öÎÊÌ⣬ÎÒÒýÓÃÍøÉϵÄһЩ׼Ôòhttp://www.cnblogs.com/diction/arch ......
¶ÔÓÚÒ»¸öÊý¾Ý¿âÍêÕû±¸·ÝÀ´Ëµ£¬±¸·ÝµÄËٶȺܴó³Ì¶ÈÉÏÈ¡¾öÓÚÏÂÃæÁ½¸öÒòËØ£º¶Á´ÅÅÌÊý¾Ý¡¢ÈÕÖ¾ÎļþµÄÍÌÍÂÁ¿£¬Ð´´ÅÅÌÊý¾ÝÎļþµÄÍÌÍÂÁ¿¡£
ÏÂͼÊDZ¸·Ý¹ý³ÌÖдÅÅ̵ı仯Çé¿ö£º
¶ÁÍÌÍÂÁ¿
¶ÁÍÌÍÂÁ¿µÄ´óСȡ¾öÓÚ´ÅÅ̶ÁÈ¡Êý¾ÝµÄËÙ¶È£¬¶ø´ÅÅ̶ÁÈ¡µÄËÙ¶ÈÓÖÈ¡¾öÓÚÊý¾ÝÎļþÔÚ´ÅÅÌÖеÄλÖá£Òò´Ë£¬Î»ÓÚ²»Í¬ÅÌ·ûÉϲ»Í¬Êý¾Ý¿âÎļþµÄ¶ÁÈ¡Ë ......
ÏÂÁÐÓï¾ä²¿·ÖÊÇMssqlÓï¾ä£¬²»¿ÉÒÔÔÚaccessÖÐʹÓá£
SQL·ÖÀࣺ
DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
CR ......
¿âλ »õÎï±àºÅ ¿â´æÊý
1 0101 50
1 0102 60
1 0103 50
2 0101 90
2 0103 100
2 0111 30
3 0101 12 ......
CLR Óû§¶¨Ò庯ÊýÖ»ÊÇÔÚ .NET ³ÌÐò¼¯Öж¨ÒåµÄ¾²Ì¬·½·¨¡£CREATE FUNCTION Óï¾äÒÑÀ©Õ¹ÎªÖ§³Ö´´½¨ CLR
Óû§¶¨Ò庯Êý¡£
1¡¢´´½¨Êý¾Ý¿âÏîÄ¿
¡¡¡¡
2¡¢Ìí¼ÓÓû§¶¨Ò庯Êý
¡¡¡¡
ÒÔÏÂÊÇÑÝʾ´úÂ룺
Code
using
System;
using
System.Data;
using
System.Data.SqlClient;
using
System.Data.Sql ......