ÔÚSQL ServerÊý¾Ý¿âÖвð·Ö×Ö·û´®º¯Êý
SQL ServerÊý¾Ý¿âÖвð·Ö×Ö·û´®º¯ÊýµÄ¾ßÌå·½·¨£º
ÒÔÏÂΪÒýÓõÄÄÚÈÝ£º
¡¡¡¡CREATE¡¡ FUNCTION uf_StrSplit '1.1.2.50','.'
¡¡¡¡(@origStr varchar(7000),¡¡ --´ý²ð·ÖµÄ×Ö·û´®
¡¡¡¡@markStr varchar(100))¡¡¡¡--²ð·Ö±ê¼Ç£¬Èç','
¡¡¡¡RETURNS @splittable table
¡¡¡¡(
¡¡ ¡¡str_id¡¡¡¡varchar(4000) NOT NULL, --±àºÅID
¡¡ ¡¡string¡¡¡¡varchar(2000) NOT NULL --²ð·ÖºóµÄ×Ö·û´®
¡¡¡¡)
¡¡¡¡AS
¡¡¡¡BEGIN
¡¡¡¡declare @strlen int,@postion int,@start int,@sublen int,
¡¡¡¡@TEMPstr varchar(200),@TEMPid int
¡¡¡¡SELECT @strlen=LEN(@origStr),@start=1,@sublen=0,@postion=1,
¡¡¡¡@TEMPstr='',@TEMPid=0
¡¡¡¡if(RIGHT(@origStr,1)<>@markStr )
¡¡¡¡begin
¡¡¡¡set @origStr = @origStr + @markStr
¡¡¡¡end
¡¡¡¡WHILE((@postion<=@strlen) and (@postion !=0))
¡¡¡¡BEGIN
¡¡¡¡IF(CHARINDEX(@markStr,@origStr,@postion)!=0)
¡¡¡¡BEGIN
¡¡¡¡SET @sublen=CHARINDEX(@markStr,@origStr,@postion)-@postion;
¡¡¡¡END
¡¡¡¡ELSE
¡¡¡¡BEGIN
¡¡¡¡SET @sublen=@strlen-@postion+1;
¡¡¡¡END
¡¡¡¡IF(@postion<=@strlen)
¡¡¡¡BEGIN
¡¡¡¡SET @TEMPid=@TEMPid+1;
¡¡¡¡SET @TEMPstr=SUBSTRING(@origStr,@postion,@sublen);
¡¡¡¡INSERT INTO @splittable(str_id,string)
¡¡¡¡values(@TEMPid,@TEMPstr)
¡¡¡¡IF(CHARINDEX(@markStr,@origStr,@postion)!=0)
¡¡¡¡BEGIN
¡¡¡¡SET @postion=CHARINDEX(@markStr,@origStr,@postion)+1
¡¡¡¡END
¡¡¡¡ELSE
¡¡¡¡BEGIN
¡¡¡¡SET @postion=@postion+1
¡¡¡¡END
¡¡¡¡END
¡¡¡¡END
¡¡¡¡RETURN
¡¡¡¡END
ÀýÈ磺select * from uf_StrSplit('1£¬1£¬2£¬50','£¬')
Êä³ö½á¹û£º
ÒÔÏÂΪÒýÓõÄÄÚÈÝ£º
¡¡¡¡str_id¡¡¡¡¡¡string
¡¡¡¡1¡¡¡¡¡¡¡¡¡¡¡¡ 1
¡¡¡¡2¡¡¡¡¡¡¡¡¡¡¡¡ 1
¡¡¡¡3¡¡¡¡¡¡¡¡¡¡¡¡ 2
¡¡¡¡4¡¡¡¡¡¡¡¡¡¡¡¡50
------·Ö¸ôÏß----------------------------
Ïà¹ØÎĵµ£º
getdate //»ñµÃϵͳµ±Ç°ÈÕÆÚ
datepart //»ñÈ¡ÈÕÆÚÖ¸¶¨²¿·Ö£¨ÄêÔÂÈÕʱ·Ö±í£©
getdate()º¯Êý£ºÈ¡µÃϵͳµ±Ç°µÄÈÕÆÚºÍʱ¼ä¡£·µ»ØÖµÎªdatetimeÀàÐ͵ġ£
Ó÷¨£ºgetdate()
Àý×Ó£º
select getdate() as dte,dateadd(day,-1,getdate()) as nowdat
Êä³ö½á¹û£º
dte nowdat
--------------------------- ----------------- ......
sp_databases --Áгö·þÎñÆ÷ÉϵÄËùÓÐÊý¾Ý¿â
sp_server_info --Áгö·þÎñÆ÷ÐÅÏ¢£¬Èç×Ö·û¼¯£¬°æ±¾ºÍÅÅÁÐ˳Ðò
sp_stored_procedures--Áгöµ±Ç°»·¾³ÖеÄËùÓд洢¹ý³Ì
sp_tables --Áгöµ±Ç°»·¾³ÖÐËùÓпÉÒÔ²éѯµÄ¶ÔÏó
sp_start_job --Á¢¼´Æô¶¯×Ô¶¯»¯ÈÎÎñ
sp_stop_job --Í£Ö¹ÕýÔÚÖ´ÐеÄ×Ô¶¯»¯ÈÎÎñ
sp_password --Ì ......
ÎÊÌâÃèÊö:
¡¡¡¡Îª¹ÜÀí¸ÚλҵÎñÅàѵÐÅÏ¢£¬½¨Á¢3¸ö±í:
¡¡¡¡S (S#,SN,SD,SA) S#,SN,SD,SA ·Ö±ð´ú±íѧºÅ¡¢Ñ§Ô±ÐÕÃû¡¢ËùÊôµ¥Î»¡¢Ñ§Ô±ÄêÁä
¡¡¡¡C (C#,CN ) C#,CN ·Ö±ð´ú±í¿Î³Ì±àºÅ¡¢¿Î³ÌÃû³Æ
¡¡¡¡SC ( S#,C#,G ) S#,C#,G ·Ö±ð´ú±íѧºÅ¡¢ËùÑ¡Ð޵Ŀγ̱àºÅ¡¢Ñ§Ï°³É¼¨
¡¡¡¡1. ʹÓñê×¼SQLǶÌ×Óï¾ä²éѯѡÐ޿γÌÃû³ÆÎª&rsquo ......
ÔÚÎÒÃÇ×öÊý¾Ý¿â³ÌÐò¿ª·¢µÄʱºò£¬¾³£»áÓöµ½ÕâÖÖÇé¿ö£ºÐèÒª½«Ò»¸öÊý¾Ý¿â·þÎñÆ÷ÖеÄÊý¾Ýµ¼Èëµ½ÁíÒ»¸öÊý¾Ý¿â·þÎñÆ÷µÄ±íÖС£Í¨³£ÎÒÃÇ»áʹÓÃÕâÖÖ·½·¨£ºÏȰÑÒ»¸öÊý¾Ý¿âÖеÄÊý¾ÝÈ¡³öÀ´·Åµ½Ä³³ö£¬È»ºóÔÙ°ÑÕâЩÊý¾ÝÒ»ÌõÌõ²åÈ뵽ĿµÄÊý¾Ý¿âÖУ¬ÕâÖÖ·½·¨Ð§Âʽϵͣ¬Ð´Æð³ÌÐòÀ´Ò²ºÜ·±Ëö£¬ÈÝÒ׳ö´í¡£ÁíÍâÒ»ÖÖ·½·¨ÊÇʹÓÃbcp»òBULK IN ......
SqlÓï¾ä
1. ˵Ã÷£º¸´ÖƱí(Ö»¸´Öƽṹ£¬Ô´±íÃû£ºa£¬Ð±íÃû£ºb) SQL:select * into bfrom awhere 1<>1;
2. ˵Ã÷£º¿½±´± ......