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

ʹÓÃSQL ServerµÄOPENROWSETº¯Êý

¡¡Äã¿ÉÄܳ£³£»áÐèÒªÔËÐÐÒ»¸öad hoc²éѯ´ÓÔ¶³ÌOLE DBÊý¾ÝÔ´ÌáÈ¡Êý¾Ý£¬»òÕßÅúÁ¿ÏòSQL Server±íµ¼ÈëÊý¾Ý¡£ÔÚÕâÖÖÇé¿öÏ£¬Äã¿ÉÒÔÔÚT-SQL(Transact-SQL£¬Î¢Èí¶ÔSQLµÄÀ©Õ¹)ÖÐÓÃOPENROWSETº¯Êý¸øÊý¾ÝÔ´´«ÈëÒ»¸öÁ¬½Ó´®ºÍ²éѯÀ´ÌáÈ¡ÐèÒªµÄÊý¾Ý¡£
¡¡¡¡Äã¿ÉÄܳ£³£»áÐèÒªÔËÐÐÒ»¸öad hoc²éѯ´ÓÔ¶³ÌOLE DBÊý¾ÝÔ´ÌáÈ¡Êý¾Ý£¬»òÕßÅúÁ¿ÏòSQL Server±íµ¼ÈëÊý¾Ý¡£ÔÚÕâÖÖÇé¿öÏ£¬Äã¿ÉÒÔÔÚT-SQL(Transact-SQL£¬Î¢Èí¶ÔSQLµÄÀ©Õ¹)ÖÐÓÃOPENROWSETº¯Êý¸øÊý¾ÝÔ´´«ÈëÒ»¸öÁ¬½Ó´®ºÍ²éѯÀ´ÌáÈ¡ÐèÒªµÄÊý¾Ý¡£
¡¡¡¡Äã¿ÉÒÔʹÓÃOPENROWSETº¯Êý´ÓÈκÎÖ§³Ö×¢²áOLE DBµÄÊý¾ÝÔ´»ñÈ¡Êý¾Ý£¬±ÈÈç´ÓSQL Server»òAccessµÄÔ¶³ÌʵÀýÖÐÌáÈ¡Êý¾Ý¡£Èç¹ûÄãÓÃOPENROWSET´ÓSQL ServerʵÀýÖлñÈ¡Êý¾Ý£¬¸ÃʵÀý±ØÐëÅäÖÃΪÔÊÐíad hoc·Ö²¼Ê½²éѯ¡£
¡¡¡¡ÒªÅäÖÃÔ¶³ÌSQL ServerʵÀýÖ§³Öad hoc²éѯ£¬ÐèҪʹÓÃϵͳ´æ´¢¹ý³Ìsp_configureÏÈÉèÖÃadvanced options£¬ÔÙÆôÓÃAd Hoc Distributed Queries(ad hoc·Ö²¼Ê½²éѯ)¡£Çë¿´ÏÂÃæµÄT-SQL½Å±¾£º
¡¡¡¡EXEC sp_configure 'show advanced options', 1;
¡¡¡¡GO
¡¡¡¡RECONFIGURE;
¡¡¡¡GO
¡¡¡¡EXEC sp_configure 'Ad Hoc Distributed Queries', 1
¡¡¡¡GO
¡¡¡¡RECONFIGURE;
¡¡¡¡GO
 ¡¡¡¡Òª×¢ÒâµÄÊÇ£¬ÔÚÔËÐÐÍê´æ´¢¹ý³ÌÖ®ºó£¬Äã±ØÐëÔËÐГRECONFIGURE”ÃüÁî¡£ Ò»µ©ÄãÅäÖúÃÁËÔ¶³ÌSQL ServerʵÀý£¬Äã¾Í¿ÉÒÔ¶ÔËüʹÓÃOPENROWSETº¯Êý¡£Õâ¸öº¯Êý¿ÉÒÔÔÚSELECTÓï¾äµÄfrom´Ó¾äÀïʹÓá£ÏÂÃæµÄÀý×ÓÏÔʾÁ˸ú¯ÊýµÄ»ù±¾Óï·¨£º
¡¡¡¡OPENROWSET('provider', 'connection string', target)
 ¡¡¡¡¿ÉÒÔ¿´µ½£¬Õâ¸öº¯ÊýÓÐÈý¸ö²ÎÊý£º
¡¡¡¡·Provider —— ijÌض¨Êý¾ÝÔ´Ö§³ÖµÄOLE DBÌṩÕßµÄÈË»úÓѺÃÃû³Æ(ProgID)¡£ProviderµÄÃû×Ö±ØÐëÓõ¥ÒýºÅÀ¨ÆðÀ´¡£
¡¡¡¡·Connection string —— Á¬½Ó´®¡£ËüÊÇÓë¾ßÌåÌṩÕßproviderÏà¹ØµÄ×Ö·û´®£¬°üÀ¨Á¬½Óµ½¸ø×Ö·û´®ÖÐÖ¸¶¨µÄÊý¾ÝÔ´ËùÐèÒªµÄϸ½ÚÐÅÏ¢¡£¸ù¾ÝproviderµÄ²»Í¬£¬Á¬½Ó´®ÐÅÏ¢ÐèÒªÓÃÒ»¶Ô»ò¶à¶Ôµ¥ÒýºÅÀ¨ÆðÀ´¡£
¡¡¡¡·Target —— target²ÎÊý¿ÉÒÔʹһ¸öÊý¾Ý¿â¶ÔÏó»òÕßÒ»¸ö²éѯ¡£
¡¡¡¡·Object —— Êý¾Ý¿â¶ÔÏóµÄÃû×Ö£¬±ÈÈç±í»òÕßÊÓͼµÄÃû³Æ¡£¶ÔÏóµÄÍêÕûÃû×Ö±ØÐëÌṩ£¬ËüÃDz»ÐèÒªÓõ¥ÒýºÅÀ¨ÆðÀ´¡£
¡¡¡¡·Query —— queryÊÇ´ÓÔ¶³ÌÊý¾ÝÔ´ÌáÈ¡Êý¾ÝµÄSelectÓï¾ä¡£Query±ØÐëÓõ¥ÒýºÅÀ¨ÆðÀ´¡£
¡¡¡¡ÏÂÃæµÄÀý×ÓչʾÁËOPENROWSETº¯ÊýµÄÓ÷¨£º
¡¡


Ïà¹ØÎĵµ£º

ÔÚWIN XPϵͳÉÏ°²×°SQL Server·þÎñÆ÷°æ£¨×ª£©

·½·¨1£º
Ò»¡¢ÕÒÒ»ÕÅSQL server·þÎñÆ÷°æ¹âÅÌ£¬ÔÚ¹âÅÌÉÏÕÒµ½Ä¿Â¼“MSDE”²¢½øÈ룬ÔËÐÐSETUP.EXEÎļþ£¬²¢°´ÕÕ³ÌÐòÒªÇó½øÐа²×°¡£°²×°Íê³ÉÖØÐÂÆô¶¯¼ÆËã»ú¡£
¶þ¡¢ÔËÐйâÅÌÖеģ¬AUTORUN.EXEÎļþ£¬»òÈùâÅÌ×Ô¶¯ÔËÐУ¬´ò¿ª°²×°½çÃæºó£¬
µã»÷“°²×°SQL server 2000×é¼þ£¨C£©”-->“°²×°Êý¾Ý¿â·þÎñÆ ......

¾­µäSQLÓï¾ä´óÈ«

¾­µäSQLÓï¾ä´óÈ«
ÏÂÁÐÓï¾ä²¿·ÖÊÇMssqlÓï¾ä£¬²»¿ÉÒÔÔÚaccessÖÐʹÓá£
¡¡¡¡SQL·ÖÀࣺ
¡¡¡¡DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
¡¡¡¡DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
¡¡¡¡DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
¡¡¡¡Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
¡¡¡¡1¡¢ ......

Oracle SQL_TRACEʹÓÃС½á

Ò»¡¢¹ØÓÚ»ù´¡±í
Oc_COJ^c680758
rd-A6z\&[1R1] H680758
Oracle
10G֮ǰ£¬ÆôÓÃAUTOTRACE¹¦ÄÜÐèÒªÊÖ¹¤´´½¨plan_table±í£¬´´½¨½Å±¾Îª$ORACLE_HOME/rdbms/admin
/utlxplan.sql¡£µ«ÔÚ10gÖУ¬ÒѾ­Ä¬ÈÏ´´½¨ÁËPLAN_TABLE$µÄ»ù±í£¬²¢ÒÔpublicÓû§´´½¨ÁËÏàÓ¦µÄͬÒå´ÊPUBLIC¡£ITPUB¸öÈË¿Õ¼äDR#IlHrT
ITPUB¸ ......

SQL SERVERÊÂÎñ¸´ÖÆ£­£­¹¤×÷Ô­Àí²âÊÔ

ÈÕÖ¾¶ÁÈ¡Æ÷Ö»½«ÒѾ­COMMITµÄÊÂÎñ´«Ë͵½·Ö·¢Êý¾Ý¿â¡£
²âÊÔ·½·¨£º
1. ÔÚ·¢²¼Êý¾Ý¿âÖ´ÐУº
begin tran
insert  testTable2 (aaa,bbb,ddd,ccc)
values ('jawefwao','jfowijef','jaiwejfo','civjoiw')
insert  testTable2 (aaa,bbb,ddd,ccc)
values ('jawefwao2','jfowijef2','jaiwejfo2','civjoiw2')
insert& ......

Á·Ï°ÐÐÁÐת»» sql server 2000

ÒÀ¾Ýcsdn¸ßÊÖдµÄ×Ô¼ºÁ·Ï°Ò»Ï·½±ãÒÔºó²éÕÒ
--Creator:Gongl
--Date:2009-1-8
--sql server 2000
--ѧϰÐÐתÁУ¬ÎªÁ˽øÒ»²½Á˽⶯̬sqlÆ´½Ó£¨µ¥Ë«ÈýÒýºÅ£©
--¼¸ÖÖÀàÐÍ
--Numeric(10,2) Ö¸×Ö¶ÎÊÇÊý×ÖÐÍ,³¤¶ÈΪ10 СÊýΪÁ½Î»
--varcharºÍnvarcharµÄÇø±ð
--1.´Ó´æ´¢·½Ê½ÉÏ£¬nvarcharÊÇ°´×Ö·û´æ´¢µÄ£¬¶ø varcharÊÇ°´×Ö½ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ