SqlServer ´óÐÍÊý¾Ý´¦ÀíÓëÓÅ»¯
Ò»¡¢Êý¾Ý¿â½á¹¹µÄÉè¼Æ
Èç¹û²»ÄÜÉè¼ÆÒ»¸öºÏÀíµÄÊý¾Ý¿âÄ£ÐÍ£¬²»½ö»áÔö¼Ó¿Í»§¶ËºÍ·þÎñÆ÷¶Î³ÌÐòµÄ±à³ÌºÍά»¤µÄÄѶȣ¬¶øÇÒ½«»áÓ°Ïìϵͳʵ¼ÊÔËÐеÄÐÔÄÜ¡£ËùÒÔ£¬ÔÚÒ»¸öϵͳ¿ªÊ¼ÊµÊ©Ö®Ç°£¬Í걸µÄÊý¾Ý¿âÄ£Ð͵ÄÉè¼ÆÊDZØÐëµÄ¡£
ÔÚÒ»¸öϵͳ·ÖÎö¡¢Éè¼Æ½×¶Î£¬ÒòΪÊý¾ÝÁ¿½ÏС£¬¸ººÉ½ÏµÍ¡£ÎÒÃÇÍùÍùÖ»×¢Òâµ½¹¦ÄܵÄʵÏÖ£¬¶øºÜÄÑ×¢Òâµ½ÐÔÄܵı¡ÈõÖ®´¦£¬µÈµ½ÏµÍ³Í¶Èëʵ¼ÊÔËÐÐÒ»¶Îʱ¼äºó£¬²Å·¢ÏÖϵͳµÄÐÔÄÜÔÚ½µµÍ£¬ÕâʱÔÙÀ´¿¼ÂÇÌá¸ßϵͳÐÔÄÜÔòÒª»¨·Ñ¸ü¶àµÄÈËÁ¦ÎïÁ¦£¬¶øÕû¸öϵͳҲ²»¿É±ÜÃâµÄÐγÉÁËÒ»¸ö´ò²¹¶¡¹¤³Ì¡£
ËùÒÔÔÚ¿¼ÂÇÕû¸öϵͳµÄÁ÷³ÌµÄʱºò£¬ÎÒÃDZØÐëÒª¿¼ÂÇ£¬Ôڸ߲¢·¢´óÊý¾ÝÁ¿µÄ·ÃÎÊÇé¿öÏ£¬ÎÒÃǵÄϵͳ»á²»»á³öÏÖ¼«¶ËµÄÇé¿ö¡££¨ÀýÈ磺¶ÔÍâͳ¼ÆÏµÍ³ÔÚ7ÔÂ16ÈÕ³öÏÖµÄÊý¾ÝÒì³£µÄÇé¿ö£¬²¢·¢´óÊý¾ÝÁ¿µÄµÄ·ÃÎÊÔì³É£¬Êý¾Ý¿âµÄÏìӦʱ¼ä²»ÄܸúÉÏÊý¾ÝˢеÄËÙ¶ÈÔì³É¡£¾ßÌåÇé¿öÊÇ£ºÔÚÈÕÆÚÁÙ½çʱ£¨00£º00£º00£©£¬ÅжÏÊý¾Ý¿âÖÐÊÇ·ñÓе±Ç°ÈÕÆÚµÄ¼Ç¼£¬Ã»ÓÐÔò²åÈëÒ»Ìõµ±Ç°ÈÕÆÚµÄ¼Ç¼¡£ÔڵͲ¢·¢·ÃÎʵÄÇé¿öÏ£¬²»»á·¢ÉúÎÊÌ⣬µ«Êǵ±ÈÕÆÚÁÙ½çʱµÄ·ÃÎÊÁ¿Ï൱´óµÄʱºò£¬ÔÚ×öÕâÒ»ÅжϵÄʱºò£¬»á³öÏÖ¶à´ÎÌõ¼þ³ÉÁ¢£¬ÔòÊý¾Ý¿âÀï»á±»²åÈë¶àÌõµ±Ç°ÈÕÆÚµÄ¼Ç¼£¬´Ó¶øÔì³ÉÊý¾Ý´íÎó¡££©£¬Êý¾Ý¿âµÄÄ£ÐÍÈ·¶¨ÏÂÀ´Ö®ºó£¬ÎÒÃÇÓбØÒª×öÒ»¸öϵͳÄÚÊý¾ÝÁ÷Ïòͼ£¬·ÖÎö¿ÉÄܳöÏֵį¿¾±¡£
ΪÁ˱£Ö¤Êý¾Ý¿âµÄÒ»ÖÂÐÔºÍÍêÕûÐÔ£¬ÔÚÂß¼Éè¼ÆµÄʱºòÍùÍù»áÉè¼Æ¹ý¶àµÄ±í¼ä¹ØÁª£¬¾¡¿ÉÄܵĽµµÍÊý¾ÝµÄÈßÓà¡££¨ÀýÈçÓû§±íµÄµØÇø£¬ÎÒÃÇ¿ÉÒ԰ѵØÇøÁíÍâ´æ·Åµ½Ò»¸öµØÇø±íÖУ©Èç¹ûÊý¾ÝÈßÓàµÍ£¬Êý¾ÝµÄÍêÕûÐÔÈÝÒ׵õ½±£Ö¤£¬Ìá¸ßÁËÊý¾ÝÍÌÍÂËÙ¶È£¬±£Ö¤ÁËÊý¾ÝµÄÍêÕûÐÔ£¬Çå³þµØ±í´ïÊý¾ÝÔªËØÖ®¼äµÄ¹ØÏµ¡£¶ø¶ÔÓÚ¶à±íÖ®¼äµÄ¹ØÁª²éѯ£¨ÓÈÆäÊÇ´óÊý¾Ý±í£©Ê±£¬ÆäÐÔÄܽ«»á½µµÍ£¬Í¬Ê±Ò²Ìá¸ßÁ˿ͻ§¶Ë³ÌÐòµÄ±à³ÌÄѶȣ¬Òò´Ë£¬ÎïÀíÉè¼ÆÐèÕÛÖÔ¿¼ÂÇ£¬¸ù¾ÝÒµÎñ¹æÔò£¬È·¶¨¶Ô¹ØÁª±íµÄÊý¾ÝÁ¿´óС¡¢Êý¾ÝÏîµÄ·ÃÎÊÆµ¶È£¬¶Ô´ËÀàÊý¾Ý±íƵ·±µÄ¹ØÁª²éѯӦÊʵ±Ìá¸ßÊý¾ÝÈßÓàÉè¼Æµ«Ôö¼ÓÁ˱í¼äÁ¬½Ó²éѯµÄ²Ù×÷£¬Ò²Ê¹µÃ³ÌÐòµÄ±äµÃ¸´ÔÓ£¬ÎªÁËÌá¸ßϵͳµÄÏìӦʱ¼ä£¬ºÏÀíµÄÊý¾ÝÈßÓàÒ²ÊDZØÒªµÄ¡£Éè¼ÆÈËÔ±ÔÚÉè¼Æ½×¶ÎÓ¦¸ù¾Ýϵͳ²Ù×÷µÄÀàÐÍ¡¢Æµ¶È¼ÓÒÔ¾ùºâ¿¼ÂÇ¡£
ÁíÍ⣬×îºÃ²»ÒªÓÃ×ÔÔöÊôÐÔ×Ö¶Î×÷ΪÖ÷¼üÓë×Ó±í¹ØÁª¡£²»±ãÓÚϵͳµÄÇ¨ÒÆºÍÊý¾Ý»Ö¸´¡£¶ÔÍâͳ¼ÆÏµÍ³Ó³Éä¹ØÏµ¶ªÊ§£¨******************£©¡£
ÔÀ´µÄ±í¸ñ±ØÐë¿ÉÒÔͨ¹ýÓÉËü·ÖÀë³öÈ¥µÄ±í¸ñÖØÐ¹¹½¨¡£Ê¹ÓÃÕâ¸ö¹
Ïà¹ØÎĵµ£º
EXEC sp_addlinkedsrvlogin @rmtsrvname = 'serverontest', @useself = 'false', @locallogin = 'sa', @rmtuser = 'sa', @rmtpassword = 'passwordofsa'
Ìí¼ÓµÇ¼·½Ê½
ÒÔÉÏÁ½¸öÓï¾äÖУ¬@serverΪ·þÎñÆ÷µÄ±ðÃû£¬@datasrcΪҪÁ´½ÓµÄÄ¿±êÊý¾Ý¿âµÄÁ¬½Ó´®£¬@rmtsrvnameΪ±ðÃû,@localloginΪ±¾µØµÇ¼µÄÓû§Ãû£¬@rmtuserºÍ@rmtpa ......
sqlserver×Ö·û´®²ð·Ö(split)·½·¨»ã×Ü
--·½·¨0£º¶¯Ì¬SQL·¨
declare @s varchar(100),@sql varchar(1000)
set @s='1,2,3,4,5,6,7,8,9,10'
set @sql='select col='''+ replace(@s,',',''' union all select ''')+''''
PRINT @sql
exec (@sql)
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ ......
²âÊÔµÄʱºò±È½ÏÖØÒª£¬ÎÒÃÇ¿ÉÒÔÖªµÀµ±Ç°½»Ò×Ó°ÏìÁËÄÄЩ±í
--ÓÃÓڼǼÓû§ÔÚµ±Ç°±íÉÏʲôʱºò¡¢×öµÄʲô²Ù×÷£ºupdate¡¢insert¡¢delete
create table TriggerRecord
(
operdt datetime, --´¥·¢Ê±¼ä
opertp varchar(10), --²Ù×÷ÀàÐÍ£ºupdate¡¢insert¡¢delete
opertb varchar(50) --±íÃû ......
1.SQLServerµÄ´´½¨½Å±¾ÈçÏ£º
USE [master]
GO
/****** Object: Database [test] Script Date: 10/29/2009 17:43:10 ******/
CREATE DATABASE [test] ON PRIMARY
( NAME = N'test', FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\test.mdf' , S ......
UnionĬÈÏÊDz»ÄÜÓÐorder by×Ó¾ä
Èç¹ûÐèÒªÅÅÐò£¬ÔòÖ»ÄÜÈçÏÂʵÏÖ
select * from (select top 100 PERCENT * from ±íÃû order by ×Ö¶ÎÃû) a
union all
select * from (select top 100 PERCENT * from ±íÃû ......