SQL Collation
ÎÄÕÂÓÉÀ´£º ×î½üÐèÒª×öÕâÑùµÄ²âÊÔ:Install the products on machine which case-insensitive SQL installed.
Ëùνcase-insensitive SQL installed¡¡Ö¸ÔÚÊý¾Ý¿â°²×°Ê±Ñ¡ÔñÅÅÐò¹æÔòʱ¡¡ÐèҪѡÔñ´óÐ¡Ð´Çø±ðµÄ¹æÔò¡£
¡¡¡¡ÅÅÐò¹æÔò¼ò½é£º
¡¡¡¡¡¡¡¡MSÊÇÕâÑùÃèÊöµÄ£º"ÔÚ Microsoft SQL Server 2000 ÖУ¬×Ö·û´®µÄÎïÀí´æ´¢ÓÉÅÅÐò¹æÔò¿ØÖÆ¡£ÅÅÐò¹æÔòÖ¸¶¨±íʾÿ¸ö×Ö¡¡¡¡¡¡¡¡
¡¡¡¡·ûµÄλģʽÒÔ¼°´æ´¢ºÍ±È½Ï×Ö·ûËùʹÓõĹæÔò
¡¡¡¡ÏÈ˵ÔÚ°²×°Ê±µÄÅÅÐò¹æÔò£º
¡¡¡¡¡¡¡¡Ê¹Óà Microsoft SQL Server °²×°Ïòµ¼µÄ“ÅÅÐò¹æÔòÉèÖÔҳ£¬¿ÉÒÔÐÞ¸Ä SQL Server ÓÃÓÚÓïÑÔºÍÅÅÐòÓÃ;µÄĬÈÏÅÅÐò¹æÔò¡¡¡¡¡¡
¡¡¡¡ÉèÖá£Ñ¡Ôñ“ÅÅÐò¹æÔòָʾ·û”Ñ¡Ïî¿ÉÒÔÆ¥ÅäÆäËû SQL Server °²×°µÄÅÅÐò¹æÔòÉèÖûòÕ߯äËû¼ÆËã»úµÄÅÅÐò¹æÔòÉèÖá£Ê¹ÓÃ
¡¡¡¡“SQL ÅÅÐò¹æÔò”Ñ¡Ïî¿ÉÒÔÆ¥ÅäÓë SQL Server ÔçÆÚ°æ±¾ÖеÄÅÅÐò˳Ðò¼æÈݵÄÉèÖá£
¡¡¡¡¡¡¡¡SQL Server ÌṩÁËÁ½×éÅÅÐò¹æÔò£ºWindows ÅÅÐò¹æÔòºÍ SQL Server ÅÅÐò¹æÔò¡£Äú¿ÉÒÔΪÊý¾Ý¿âÒýÇæºÍ Analysis ¡¡
¡¡¡¡Services Ö¸¶¨²»Í¬µÄÅÅÐò¹æÔòÉèÖã¬Ò²¿ÉÒÔΪËüÃÇÖ¸¶¨ÏàͬµÄÅÅÐò¹æÔò¡£
¡¡¡¡Analysis Services½öʹÓà Windows ÅÅÐò¹æÔò¡£Èç¹û¼Æ»®°²×° Analysis Services£¬ÇëÔÚ SQL Server °²×°ÆÚ¼ä£¬Ñ¡Ôñ Windows ¡¡¡¡¡¡
¡¡¡¡ÅÅÐò¹æÔò£¬ÒÔÈ·±£ SQL Server Êý¾Ý¿âÒýÇæºÍ Analysis Services Ö®¼ä½á¹ûµÄÒ»ÖÂÐÔ¡£
¡¡¡¡¡¡¡¡ÅÅÐò¹æÔòÀà±ð£º
¡¡¡¡¡¡¡¡£á.Windows ÅÅÐò¹æÔò:ΪÁËʹ SQL Server Äܹ»Ö§³Ö¶Ô°²×° SQL Server ʵÀýµÄ²Ù×÷ϵͳ¿ÉÓÃµÄ Windows ÏµÍ³ÇøÓòÉèÖá¡
¡¡¡¡¡¡¡¡¡¡¶ø¶¨ÒåµÄ. ͨ¹ýΪ SQL Server Ö¸¶¨ Windows ÅÅÐò¹æÔò£¬²¢Îª¼ÆËã»úÖ¸¶¨¹ØÁªµÄ Windows ÇøÓòÉèÖã¬SQL Server ʵ
¡¡¡¡¡¡¡¡¡¡Àý±ãÓë¼ÆËã»úÉÏÔËÐеÄÓ¦ÓóÌÐòʹÓÃÏàͬµÄ´úÂëÒ³¼°ÅÅÐòºÍ±È½Ï¹æÔò¡£ÀýÈ磬SQL Server µÄ·¨Óï Windows ÅÅÐò¹æÔòÓë ¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Windows ·¨ÓïÇøÓòÉèÖõÄÅÅÐò¹æÔòÊôÐÔÏàÆ¥Åä.
¡¡¡¡¡¡¡¡£â.SQL Server ÅÅÐò¹æÔò:SQL Server ÅÅÐò¹æÔòÊÇÒ»ÖÖ¼æÈÝÐÔÑ¡ÏÓÃÀ´Æ¥Åä SQL Server ÔçÆÚ°æ±¾ËùÖ¸¶¨µÄ´úÂëÒ³ºÅºÍÅÅ
¡¡¡¡¡¡¡¡¡¡Ðò˳ÐòµÄ¹«ÓÃ×éºÏÊôÐÔ
¡¡¡¡ÅÅÐò¹æÔòµÄÓ¦Óãº
eg: ÈñíNAMEÁеÄÄÚÈݰ´Æ´ÒôÅÅÐò
¡¡ create table test(id int
Ïà¹ØÎĵµ£º
ÔõÑù´ÓÊý¾Ý¿âÀïËæ»ú¶ÁÈ¡
Ò»Ìõ¼Ç¼£¬
SELECT TOP 1 * from dbo.Customers ORDER BY NEWID()
ÕâÑù£¬Èç¹ûÊÇËæ»ú10
Ìõ£¬100Ìõ¡£¡£¡£¡£
SELECT TOP 10 * from dbo.Customers ORDER BY NEWID()
ºÜ¼òµ¥°É¡£
²»¹ýtopºóÃæÊý×ÖÔ½´ó£¬ÔËÐÐËÙ¶ÈÔ½Âý¡£²»ÍƼöÊý¾Ý×ÖÌ«´ó¡£
ÒÔºó´úÂëÔÚSQL2000 ......
ÀàÐÍÃû³Æ
Oracle
SQLServer
±È½Ï
×Ö·ûÊý¾ÝÀàÐÍ
CHAR
CHAR
¶¼Êǹ̶¨³¤¶È×Ö·û×ÊÁϵ«oracleÀïÃæ×î´ó¶ÈΪ2kb£¬SQLServerÀïÃæ×î´ó³¤¶ÈΪ8kb
±ä³¤×Ö·ûÊý¾ÝÀàÐÍ
VARCHAR2
VARCHAR
OracleÀïÃæ×î´ó³¤¶ÈΪ4kb£¬SQLServerÀïÃæ×î´ó³¤¶ÈΪ8kb
¸ù¾Ý×Ö·û¼¯¶ø¶¨µÄ¹Ì¶¨³¤¶È×Ö·û´®
NCHAR
NCHAR
ǰÕß×î´ó³¤¶È2kbºóÕß×î´ó³¤¶È4 ......
ÔÚSQL Server Unicode×Ö·û´®³£Á¿ÐèҪǰ׺N
µ±ÔÚSQL
SERVERÀï±ß´¦Àí×Ö·û´®³£Á¿µÄʱºòÄã±ØÐëÔÚ³£Á¿Ö®Ç°·ÅÒ»¸ö´óдµÄN,¾ÍÏñSQL
SERVERÁ¬»úÎĵµ±êÌâΪ"²ÉÓÃUnicodeÊý¾Ý"Ëù˵Ã÷µÄÄÇÑù.Nǰ׺ÏóÕ÷×ÅÔÚSQL-92
±ê×¼µÄ¹ú¼ÒÓïÑÔ,²¢ÇÒ±ØÐëÊÇ´óд×Öĸ.Èç¹ûÄãÔ ......
¶à×Ö¶ÎÄ£ºý²éѯsql like %% ÓÅ»¯ÓëÇø±ð
http://anforen.5d6d.com/
SELECT *
from [KLims].[dbo].[Task]
where ClientCompany like '%a%' or [Address] like '%a%'
SELECT *
from [KLims].[dbo].[Task]
where ClientCompany + [Address] like '%a%'
µ«µ±ÆäÖÐÒ»×Ö¶Î ......
Æäʵɾ³ýÊý¾Ý¿âÖÐÊý¾ÝµÄ·½·¨²¢²»¸´ÔÓ£¬ÎªÊ²Ã´ÎÒ»¹Òª¶à´ËÒ»¾ÙÄØ£¬Ò»ÊÇÎÒÕâÀï½éÉܵÄÊÇɾ³ýÊý¾Ý¿âµÄËùÓÐÊý¾Ý£¬ÒòΪÊý¾ÝÖ®¼ä¿ÉÄÜÐγÉÏà»¥Ô¼Êø¹ØÏµ£¬É¾³ý²Ù×÷¿ÉÄÜÏÝÈëËÀÑ»·£¬¶þÊÇÕâÀïʹÓÃÁË΢ÈíδÕýʽ¹«¿ªµÄsp_MSForEachTable´æ´¢¹ý³Ì¡£
¡¡¡¡Ò²ÐíºÜ¶à¶ÁÕßÅóÓѶ¼¾Àú¹ýÕâÑùµÄÊÂÇ飺ҪÔÚ¿ª·¢Êý¾Ý¿â»ù´¡ÉÏÇåÀíÒ»¸ö¿Õ¿â£¬µ«ÓÉÓÚ¶ÔÊ ......