SQL ServerÖÐ charÓëvarchar
¹Ì¶¨³¤¶È(char)Óë¿É±ä³¤¶È(varchar)×Ö·ûÊý¾ÝÀàÐÍ
char[(n)]
³¤¶ÈΪn¸ö×ֽڵĹ̶¨³¤¶ÈÇÒ·ÇUnicodeµÄ×Ö·ûÊý¾Ý¡£n±ØÐëÊÇÒ»¸ö½éÓÚ1ºÍ8,000Ö®¼äµÄÊýÖµ¡£´æ´¢´óСΪn¸ö×Ö½Ú¡£charÔÚSQL-92ÖеÄͬÒå´ÊΪcharacter¡£
varchar[(n)]
³¤¶ÈΪn¸ö×ֽڵĿɱ䳤¶ÈÇÒ·ÇUnicodeµÄ×Ö·ûÊý¾Ý¡£n±ØÐëÊÇÒ»¸ö½éÓÚ1ºÍ8,000Ö®¼äµÄÊýÖµ¡£´æ´¢´óСΪÊäÈëÊý¾ÝµÄ×Ö½ÚµÄʵ¼Ê³¤¶È£¬¶ø²»ÊÇn¸ö×Ö½Ú¡£ËùÊäÈëµÄÊý¾Ý×Ö·û³¤¶È¿ÉÒÔΪÁã¡£varcharÔÚSQL-92ÖеÄͬÒå´ÊΪchar varying»òcharacter varying¡£
ÓÉÓÚcharÊÇÒԹ̶¨³¤¶ÈµÄ£¬ËùÒÔËüµÄËÙ¶È»á±Èvarchar¿ìµÃ¶à!µ«³ÌÐò´¦ÀíÆðÀ´ÒªÂé·³Ò»µã£¬ÒªÓÃtrimÖ®ÀàµÄº¯Êý°ÑÁ½±ßµÄ¿Õ¸ñÈ¥µô!
×¢ÊÍ
Èç¹ûûÓÐÔÚÊý¾Ý¶¨Òå»ò±äÁ¿ÉùÃ÷Óï¾äÖÐÖ¸¶¨n£¬ÔòĬÈϳ¤¶ÈΪ1¡£Èç¹ûûÓÐʹÓÃCASTº¯ÊýÖ¸¶¨n£¬ÔòĬÈϳ¤¶ÈΪ30¡£
½«ÎªÊ¹ÓÃchar»òvarcharµÄ¶ÔÏó±»Ö¸ÅÉÊý¾Ý¿âµÄĬÈÏÅÅÐò¹æÔò£¬³ý·ÇÓÃCOLLATE×Ó¾äÁíÍâÖ¸ÅÉÁËÌØ¶¨µÄÅÅÐò¹æÔò¡£¸ÃÅÅÐò¹æÔò¿ØÖÆÓÃÓÚ´æ´¢×Ö·ûÊý¾ÝµÄ´úÂëÒ³¡£
Ö§³Ö¶àÓïÑÔµÄÕ¾µãÓ¦¿¼ÂÇʹÓÃUnicode nchar»ònvarcharÊý¾ÝÀàÐÍÒÔ¾¡Á¿¼õÉÙ×Ö·ûת»»ÎÊÌâ¡£Èç¹ûʹÓÃchar»òvarchar£º
Èç¹ûÏ£ÍûÁÐÖеÄÊý¾ÝÖµ´óС½Ó½üÒ»Ö£¬ÇëʹÓÃchar¡£
Èç¹ûÏ£ÍûÁÐÖеÄÊý¾ÝÖµ´óСÏÔÖø²»Í¬£¬ÇëʹÓÃvarchar¡£
Èç¹ûÖ´ÐÐCREATE TABLE»òALTER TABLEʱSET ANSI_PADDINGΪOFF£¬ÔòÒ»¸ö¶¨ÒåΪNULLµÄcharÁн«±»×÷Ϊvarchar´¦Àí¡£
µ±ÅÅÐò¹æÔò´úÂëҳʹÓÃË«×Ö½Ú×Ö·ûʱ£¬´æ´¢´óСÈÔȻΪn¸ö×Ö½Ú¡£¸ù¾Ý×Ö·û´®µÄ²»Í¬£¬n¸ö×ֽڵĴ洢´óС¿ÉÄÜСÓÚn¸ö×Ö·û¡£
Ïà¹ØÎĵµ£º
¿ÉÄÜ´ó¼Ò»¹²»ÊǶÔSQL×¢ÈëÕâ¸ö¸ÅÄî²»ÊǺÜÇå³þ£¬¼òµ¥µØËµ,SQL×¢Èë¾ÍÊǹ¥»÷Õßͨ¹ýÕý³£µÄWEBÒ³Ãæ,°Ñ×Ô¼ºSQL´úÂë´«Èëµ½Ó¦ÓóÌÐòÖÐ,´Ó¶øÍ¨¹ýÖ´ÐзdzÌÐòÔ±Ô¤ÆÚµÄSQL´úÂë,´ïµ½ÇÔÈ¡Êý¾Ý»òÆÆ»µµÄÄ¿µÄ¡£
¡¡¡¡µ±Ó¦ÓóÌÐòʹÓÃÊäÈëÄÚÈÝÀ´¹¹Ô춯̬SQLÓï¾äÒÔ·ÃÎÊÊý¾Ý¿âʱ£¬»á·¢ÉúSQL×¢Èë¹¥»÷¡£Èç¹û´úÂëʹÓô洢¹ý³Ì£¬¶øÕâЩ´æ´¢¹ý³Ì×÷Ϊ°üº ......
--> Title : SQL Server 2005ÖеÄÎļþºÍÎļþ×é(¶þ)
--> Author : wufeng4552
--> Date : 2010-1-13
SQL Server 2005ÖеÄÎļþºÍÎļþ×é(¨ç) Ö÷Òª講½âÁËÀí論²¿·Ö
http://blog.csdn.net/wufeng4552/archive/2009/10/23/4716053.aspx
SQL Server 2005ÖеÄÎļþºÍÎļþ×é(¶þ) Ö÷Òª ......
²éѯËÙ¶ÈÂýµÄÔÒòºÜ¶à£¬³£¼ûÈçϼ¸ÖÖ£º
¡¡¡¡1¡¢Ã»ÓÐË÷Òý»òÕßûÓÐÓõ½Ë÷Òý(ÕâÊDzéѯÂý×î³£¼ûµÄÎÊÌ⣬ÊdzÌÐòÉè¼ÆµÄȱÏÝ)
¡¡¡¡2¡¢I/OÍÌÍÂÁ¿Ð¡£¬ÐγÉÁËÆ¿¾±Ð§Ó¦¡£
¡¡¡¡3¡¢Ã»Óд´½¨¼ÆËãÁе¼Ö²éѯ²»ÓÅ»¯¡£
¡¡¡¡4¡¢ÄÚ´æ²»×ã
¡¡¡¡5¡¢ÍøÂçËÙ¶ÈÂý
¡¡¡¡6¡¢²éѯ³öµÄÊý¾ÝÁ¿¹ý´ó(¿ÉÒÔ²ÉÓöà´Î²éѯ£¬ÆäËûµÄ·½·¨½µµÍÊý¾ÝÁ¿) ......
SQL SERVERµÄ·ÖÀà»ã×Ü
SQL SERVERÖÐʹÓÃGROUP BY¶ÔÊý¾Ý½øÐзÖÀà»ã×Ü£¬ÎÒÃÇÒ²¿ÉÒÔʹÓÃWITH ROLLUPºÍWITH CUBEÅäºÏGROUP BY½øÐГÔöÇ¿”Á˵ķÖÀà»ã×Ü£¬ÄÇôËûÃÇÁ½¸öÊÇÈçºÎÔöÇ¿GROUP BYµÄ»ã×ÜÄÜÁ¦µÄÄØ£¿
Ò».¹¦ÄÜÔöÇ¿
1.ʹÓÃWITH ROLLUP
ÓÃÏÂÃæµÄÀý×Ó˵Ã÷,GROUPʹÓÃÁË3¸ö·Ö×é×ֶΣºGROUP BY A, B, C WITH ROLLUP ......
ÔÚSQL Server 2008ÖУ¬²»½ö¶ÔÔÓÐÐÔÄܽøÐÐÁ˸Ľø£¬»¹Ìí¼ÓÁËÐí¶àÐÂÌØÐÔ£¬±ÈÈçÐÂÌíÁËÊý¾Ý¼¯³É¹¦ÄÜ£¬¸Ä½øÁË·ÖÎö·þÎñ£¬±¨¸æ·þÎñ£¬ÒÔ¼°Office¼¯³ÉµÈµÈ¡£
¡¡¡¡SQL Server¼¯³É·þÎñ
¡¡
¡¡SSIS(SQL Server¼¯³É·þÎñ)ÊÇÒ»¸öǶÈëʽӦÓóÌÐò£¬ÓÃÓÚ¿ª·¢ºÍÖ´ÐÐETL(½âѹËõ¡¢×ª»»ºÍ¼ÓÔØ)°ü¡£SSIS´úÌæÁËSQL
2000µÄDTS¡£ÕûºÏ·þÎñ¹¦ÄܼȰü ......