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

SQL UNIQUEIDENTIFIER

µ±ÄãÕýÔÚ´¦Àí±»¶à¸öÕ¾µã£¨ÏñÔÚ¿ç¹ú¹«Ë¾Ìõ¼þÏ£©Ê¹ÓõĴóÊý¾Ý¿âʱ£¬ÄãÒ²Ðí»áÓöµ½±£Ö¤±í¸ñ¶ÔÏóΨһÐÔÕâÑùµÄ¼¬ÊÖÎÊÌâ¡£ÔÚÕâÖÖÇéÐÎÏ£¬¿ÉÄÜÖ»ÄÜ¿¿UNIQUEIDENTIFIERÀ´½â¾ö¡£UNIQUEIDENTIFIERÊÇÒ»¸ö±£´æÈ«¾ÖΨһ±êʶ·ûµÄGUIDÊý¾ÝÀàÐÍ¡£GUIDÊÇÒ»¸ö±£Ö¤Î¨Ò»µÄ¶þ½øÖÆÊý£¬Òò´Ë¼¸ºõûÓбðµÄ¼ÆËã»ú»á²úÉúͬһ¸öÖµ¡£
GUIDµÄΨһֵÊÇÓɼÆËã»úÍø¿¨µÄ±êʶÊý¼ÓÉÏÒ»¸öCPUʱÖÓ²úÉúµÄΨһÊý¶øµÃµ½µÄ¡£Íø¿¨ÖÆÔìÉÌÖÁÉÙÔÚÏÂÒ»¸ö100ÄêÄÚÄܱ£Ö¤Íø¿¨µÄΨһÐÔ¡£
UNIQUEIDENTIFIERÖµ²»ÄÜÏñIDENTITYÊôÐÔÄÇÑù×Ô¶¯²úÉú¡£ÒªÏëΪÄãµÄ±í¸ñ¶ÔÏó²úÉúUNIQUEIDENTIFIERÖµ£¬Äã±ØÐëÖ¸¶¨NEWIDº¯ÊýΪcolumnµÄȱʡֵ¡£
ÀýÈ磬Èç¹ûÄãÏëÒª´´½¨Ò»¸ö±í¸ñÁгöÄãµÄ¿ç¹ú¹«Ë¾µÄËùÓÐ×Ó¹«Ë¾µÄ¼â¶Ë²úÆ·µÄÊÕÈ룬²¢ÇÒÄãÏ£ÍûÖ¸¶¨Ò»¸öGUIDÊý¾ÝÀàÐÍ£¬ÄÇôÄã¿ÉÒÔ¼üÈ룺
CREATE TABLE NetRevenueTable
(UniqueColumn UNIQUEIDENTIFIER DEFAULT NEWID(),
Characters VARCHAR(10))
ÔÚÊý¾Ý¿â¹¤¾ßÖУ¬ÄãÒªÔÚÊý¾Ý¿âͼ±íÖлòµ±ÄãÕýÔÚÉè¼ÆÒ»¸ö±í¸ñʱ×öÕâ¼þÊÂÇ顣ΪÄãÏëΨһȷ¶¨µÄcolumnÑ¡ÔñIs RowGUID¡£È±Ê¡Çé¿ö½«ÊÇ(newid())£¬Ëü×Ô¶¯²úÉúRowGUID¡£
¾¡¹ÜÔÚÐí¶àÇé¿öÏÂÄã±ØÐë±£Ö¤±í¸ñ¶ÔÏóµÄΨһÐÔ£¬µ«ÊÇÈç¹ûÄã¾ö¶¨Ê¹ÓÃUNIQUEIDENTIFIERÊý¾ÝÀàÐÍ£¬Çë×¢ÒâÒÔÏÂÌØÐÔ£º
ÕâЩֵÊdz¤¶øÇÒÄѶ®µÄ¡£
ÕâЩֵÊÇËæ»úµÄ£¬²»´øÓжÔÓû§ÓÐÒâÒåµÄÑùʽ¡£
ÕâЩֵÔÚÒÀ¿¿Á¬ÐøÔö¼ÓµÄÖµµÄÓ¦ÓóÌÐòÖкÜÄÑʹÓá£
ÕâЩֵÓÐ16×Ö½Ú£¬ºÜ´ó£¬Òò´ËÓÃÕâЩԿ³×¹¹½¨Ë÷Òý»á¸üÂý¡£


Ïà¹ØÎĵµ£º

SQLÖ®COLLATE ×Ó¾ä ÅÅÐò¹æÔò

COLLATE ÊÇÒ»¸ö×Ӿ䣬¿ÉÓ¦ÓÃÓÚÊý¾Ý¿â¶¨Òå»òÁж¨ÒåÒÔ¶¨ÒåÅÅÐò¹æÔò£¬»òÓ¦ÓÃÓÚ×Ö·û´®±í´ïʽÒÔÓ¦ÓÃÅÅÐò¹æÔòת»»¡£
Óï·¨
COLLATE { <collation_name> | database_default }
<collation_name> :: =
     { Windows_collation_name } | { SQL_collation_name }
²ÎÊý
collation_name
  ......

SQL Server ÎÞÕʺŻòÍü¼ÇÃÜÂëµÇ½ÎÊÌâ

Question 1£º
Êý¾Ý¿âµÄÑé֤ģʽΪWindowsÑéÖ¤£¬É¾³ýÁËMS SQL ServerÕʺÅBUILTIN\Administrators,µÇ½²»ÉÏSQL Server¹ÜÀíÆ÷£¿
Answer£º
      1.ÖØÐÂÔËÐÐMS SQL SERVERµÄ°²×°³ÌÐò£¬ÔÚ“°²×°Ñ¡ÏçÃæÀïÑ¡Ôñ“¸ß¼¶Ñ¡Ï¬ÏÂÒ»²½ºóÑ¡Ôñ“×¢²á±íÖØ½¨”£¬½ÓÏÂÀ´¸ú° ......

SQL SERVERÈÕÆÚʱ¼äº¯Êý

 À´Ô´http://hi.baidu.com/smilevt/blog/item/04bddeef0fe3f42e2cf5348b.htmlÕâÀﻹÓкܶàsql serverµÄÌû×Ó
1. µ±Ç°ÏµÍ³ÈÕÆÚ¡¢Ê±¼ä
select getdate()
2. dateadd ÔÚÏòÖ¸¶¨ÈÕÆÚ¼ÓÉÏÒ»¶Îʱ¼äµÄ»ù´¡ÉÏ£¬·µ»ØÐ嵀 datetime Öµ
ÀýÈ磺ÏòÈÕÆÚ¼ÓÉÏ2Ìì
select dateadd(day,2,'2004-10-15') --·µ»Ø£º2004-10-17 00:00:00. ......

Ò»¸ösql·ÖÒ³µÄ´æ´¢¹ý³Ì

 CREATE  procedure SqlPager_Ex
 @sqlstr varchar(8000), --²éѯ×Ö·û´®
  @currentpage int, --µÚNÒ³
  @pagesize int --ÿҳÐÐÊý, 
 as
  set nocount on
  declare @P1 int, --P1ÊÇÓαêµÄid
   @rowcount int
  exec sp_cursorope ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ