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

MSSQL ½øÖÆ×ª»»

-- ÈÎÒâ½øÖÆ×ª»»Îª10½øÖÆ
-- Àý 0FA ת»»Îª 16½øÖÆ select dbo.f_BinaryToInt('0123456789ABCDEF', '0FA')
CREATE   function   dbo.f_BinaryToInt(@BinaryFormate varchar(100), @num   varchar(200))  
--@BinaryFormate Ϊ×Ô¶¨ÒåµÄ½øÖƸñʽ
--@num ΪҪת»»³É10½øÖƵÄ×Ô¶¨Òå½øÖÆÊý
--16½øÖƸñʽ 0123456789ABCDEF
returns   DECIMAL(18, 0)
as  
BEGIN
 declare   @result   DECIMAL(18, 0), @Binary int, @V char(1), @len int, @value int
 SELECT   @result=0, @Binary = LEN(@BinaryFormate), @len = 0
 SET   @num   =   rtrim(ltrim(upper(reverse(@num))))     --Ϊ·½±ã¼ÆË㣬½«×Ö·û´®·´Ïò
 WHILE @len < LEN(@Num)
 BEGIN
  SET @V = SUBSTRING(@num, @len + 1, 1)
  SET @value = CHARINDEX(@v, @BinaryFormate) -1
  SET @result =  @value*power(@Binary, @len) + @result
  SET @len = @len + 1
 END
 return(@result)
END
-- 10½øÖÆ×ª»»ÎªÈÎÒâ½øÖÆ
-- Àý 250 ת»»Îª 3λ16½øÖÆ select dbo.f_IntToBinary('0123456789ABCDEF', 250, 3)
CREATE   function   dbo.f_IntToBinary(@BinaryFormate varchar(100), @num   int, @len   int)  
--@BinaryFormate Ϊ×Ô¶¨ÒåµÄ½øÖƸñʽ
--@num ΪҪת»»³É×Ô¶¨Òå½øÖÆµÄ10½øÖÆÊý
--@lenΪת»»ºóÕ¼ÓõÄλÊý
--16½øÖƸñʽ 0123456789ABCDEF
returns   varchar(200)  
as  
BEGIN
 declare   @result   varchar(200), @Binary int
 set   @result=''
 SET @Binary = LEN(@BinaryFormate)
 WHILE LEN(@result)<@len
  select   @result=substring(@BinaryFormate,@num%@Binary+1,1)+@result,@num=@num/@Binary  
 return(@result)
END


Ïà¹ØÎĵµ£º

¹ØÓÚMSSQL¼°OracleÊý¾Ý¿âÖеÄËøÓë²¢·¢µÄС½á

      ×î½ü£¬¹¤×÷µÄÉÏÐèÒª´¦ÀíÒ»ÏÂÏîÄ¿Öеļ«ÉÙÁ¿Êý¾ÝµÄÖØ¸´ÎÊÌâ¡£¾­¹ý·ÖÎö£¬½á¹û·¢ÏÖÊdzÌÐò²¢·¢Ã»Óд¦ÀíºÃ¶øµ¼Öµġ£¾­¹ýÒ»·¬ÃþË÷£¬¶ÔÊý¾Ý¿âÖеÄËø¼°³ÌÐòµÄ²¢·¢ÓÐÁËÒ»µãµãСµÄÐĵá£ÌØÐ´µ½´ËÀ´Óë´ó¼Ò·ÖÏíһϡ£
      Ê×ÏÈ£¬ÎÒÃÇÀ´Á˽âÒ»ÏÂʲô½Ð×öËø¡£
   ......

MSSQLµÄIndexÒ²ÒªÓÅ»¯¡£

ÔÚ´¦ÀíϵͳÓÅ»¯µÄʱºò£¬·¢ÏÖindexʹÓò»µ±µÄ»°£¬ÏµÍ³µÄÐÔÄܲ»Äܺܺ÷¢»Ó¡£
È磺½ñÌìµÄ·¢ÏÖµÄÒ»¸ösqlÓï¾ä£¬¾­¹ý·ÖÎö£¬Ê¹ÓÃÁË2¸öindex¡£µ«ÊÇ2¸öindex·µ»ØµÄ¼Ç¼ÔÚ»¥ÏàÆ¥Åä¹ý³ÌÖкÄʱ×î¶à¡£ËùÒÔ£¬¼´Ê¹SQLÓï¾äʹÓÃindex£¬Ò²²»´ú±íÕâ¸öÓï¾äÔÚÐÔÄÜÉÏÊǺܺõġ£ ......

mssqlµÇ¼ÃûºÍÿ¸öÊý¾Ý¿âµÄÓû§µÄÇø±ðÁªÏµ


ÈçͼËùʾ£¬ÔÚ°²È«ÐÔ-µÇ½Àï¿ÉÒÔ¿´µ½ÓÒ±ßÁбíÀïµÄÓû§£¬Ñ¡ÖÐÓû§ÓÒ¼ü-ÊôÐÔ¿ÉÒÔ¸ü¸ÄÓû§ÃÜÂ룬¼°Êý¾Ý¿â½ÇÉ«µÈ¡£
²é¿´Óû§Ãû£¬¼°ÃÜÂëÊÇ·ñÕýÈ·£¬¿ÉÒÔµ¥¶ÀµÇ½ ²éѯ·ÖÎöÆ÷
Èç¹ûÄܵǽ˵Ã÷ÉèÖÃÕýÈ·£¬ÔÚmssql´î½¨µÄasp cmsÀï¾­³£ÒªÓõ½Óû§Ãû£¬ÃÜÂë¡£
ÏÖÔÚ¿´Ã¿¸öÊý¾ÝÏÂÃæµÄÓû§Ñ¡ÏÈçͼ
Ñ¡ÖÐÒ»¸öÒ»¸öÊý¾Ý¿â£¬»òÏÂÃæµÄÓû§Ñ ......

MSSQLд·¨¾«Á¶

1¡¢SQL2000ÖÐÒ»±íÓÐÒ»ÈÕÆÚÐÍ×Ö¶ÎBirthDay£¬¼Ç¼³öÉúÈÕÆÚ£¬ÏëÿÄêÔÚ±¾ÈÕÉúÈÕǰ15Ì죬½«Æä¹ýÂ˳öÀ´£¬ÔõôдWhereÌõ¼þ£¿£º
select out_date from sales_out_head_tab where (DATEDIFF(day,DATEADD(year ,year(getdate())-year(out_date) ,out_date )
 ,getdate())  BETWEEN -15 and 0 ) order by out_date ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ