sql¡¡ÅÅÐò¹æÔò
µÚÒ»ÖÖ°ì·¨£ºÏÈÑ¡Öгö´íµÄÊý¾Ý¿â→Ñ¡ÖÐÒÔºóÓÒ¼üµã»÷ÊôÐԻᵯ³öÊý¾Ý¿âÊôÐÔ ¶Ô»°¿ò→Ñ¡ÖÐÊý¾Ý¿âÊôÐÔ¶Ô»°¿òÖеÄÑ¡Ïî→°ÑÑ¡ÏîÖеÄÅÅÐò¹æÔòÉèÖóÉ:Chinese_PRC_90_CI_AS→×îºóµã»÷È·¶¨¼´¿É¡£
£¨×¢Ò⣺ÔÚÑ¡ÔñÊý¾Ý¿âÊôÐÔµÄʱºò±ØÐëÈ·±£ÄãËùÐ޸ĵÄÊý¾Ý¿âδ±»Ê¹ÓòſÉÒÔÐ޸ķñÔò»áʧ°ÜµÄ£©
µÚ¶þÖÖ°ì·¨£ºÊ×ÏÈ´ò¿ªÄãµÄsql²éѯ·ÖÎöÆ÷£¨Ð½¨²éѯ£©£¬È»ºóÊäÈëÒÔÏ´úÂëÖ´Ðм´ ¿É£ºALTER DATABASE Êý¾Ý¿âÃû COLLATE Chinese_PRC_90_CI_AS
ÀýÈ磺
ALTER DATABASE 9NPC COLLATE Chinese_PRC_CI_AI
ALTER DATABASE AutoUpgrade COLLATE Chinese_PRC_CI_AI
½âÎöÔÒò£º³öÏÖÒÔÉÏÇé¿öÖ÷ÒªÊÇÒòΪÊý¾Ý¿âÊôÐÔµÄÅÅÐò¹æÔòÉèÖò»ÕýÈ·£¬ÔÚMicrosoft SQL Server 2005 ÖУ¬×Ö·û´®µÄÎïÀí´æ´¢ÓÉÅÅÐò¹æÔò¿ØÖÆ¡£ÅÅÐò¹æÔòÖ¸¶¨±íʾÿ¸ö×Ö·ûµÄλģʽÒÔ¼°´æ´¢ºÍ±È½Ï×Ö·ûËùʹÓõĹæÔò¡£
ÅÅÐò¹æÔòÃû³ÆÓÉÁ½²¿·Ý¹¹³É£¬Ç°°ë²¿·ÝÊÇÖ¸±¾ÅÅÐò¹æÔòËùÖ§³ÖµÄ×Ö·û¼¯¡£
È磺
¡¡¡¡Chinese_PRC_90_CI_AS
ǰ°ë²¿·Ý£ºÖ¸UNICODE×Ö·û¼¯£¬Chinese_PRC_Ö¸Õë¶Ô´ó½¼òÌå×ÖUNICODEµÄÅÅÐò¹æÔò¡£
ÅÅÐò¹æÔòµÄºó°ë²¿·Ý¼´ºó׺ º¬Ò壺
¡¡¡¡_BIN ¶þ½øÖÆÅÅÐò
¡¡¡¡_CI(CS) ÊÇ·ñÇø·Ö´óСд£¬CI²»Çø·Ö£¬CSÇø·Ö
¡¡¡¡_AI(AS) ÊÇ·ñÇø·ÖÖØÒô£¬AI²»Çø·Ö£¬ASÇø·Ö¡¡¡¡¡¡
¡¡¡¡_KI(KS) ÊÇ·ñÇø·Ö¼ÙÃûÀàÐÍ&defKI²»Çø·Ö£¬KSÇø·Ö¡¡
_WI(WS) ÊÇ·ñÇø·Ö¿í¶È WI²»Çø·Ö£¬WSÇø·Ö¡¡
Çø·Ö´óСд:Èç¹ûÏëÈñȽϽ«´óд×ÖĸºÍСд×ÖĸÊÓΪ²»µÈ£¬ÇëÑ¡Ôñ¸ÃÑ¡Ïî¡£
Çø·ÖÖØÒô:Èç¹ûÏëÈñȽϽ«ÖØÒôºÍ·ÇÖØÒô×ÖĸÊÓΪ²»µÈ£¬ÇëÑ¡Ôñ¸ÃÑ¡Ïî¡£Èç¹ûÑ¡Ôñ¸ÃÑ¡Ï±È½Ï»¹½«ÖØÒô²»Í¬µÄ×ÖĸÊÓΪ²»µÈ¡£
Çø·Ö¼ÙÃû:Èç¹ûÏëÈñȽϽ«Æ¬¼ÙÃûºÍƽ¼ÙÃûÈÕÓïÒô½ÚÊÓΪ²»µÈ£¬ÇëÑ¡Ôñ¸ÃÑ¡Ïî¡£
Çø·Ö¿í¶È:Èç¹ûÏëÈñȽϽ«°ë½Ç×Ö·ûºÍÈ«½Ç×Ö·ûÊÓΪ²»µÈ£¬ÇëÑ¡Ôñ¸ÃÑ¡Ïî¡£
Ïà¹ØÎĵµ£º
ºÜ¶àÈ˶ÔXpath¿ÉÄܱȽÏÊìϤ£¬µ«²»ÖªµÀÓÐûÓÐÖ±½Ó²Ù×÷¹ýÊý¾Ý¿â£¬ÎÒÃǶ¼ÖªµÀ ÔÚSql2005À﹫֧³ÖµÄ¼¸ÖÖ²éѯÓÐRaw£¬Auto£¬PathģʽµÈ£¬Èç¹ûÔÚ2000ÀïʹÓùý PathģʽµÄÅóÓÑÓ¦¸ÃÖªµÀ£¬ÊDz»ÈÝÒ×´¦Àí²éѯ½á¹ûµÄ£¬ÄÇôÔÚ2005Àï¶ÔÕâÒ»¿é×öÁ˺ܺõÄÌáÉý
ÎÒÏÈÀ´½éÉÜÒ»ÏÂʲôÊÇSql¡¡F ......
ÒÔÏÂÊǵÚһƪ£º
/*--±È½ÏÁ½¸öÊý¾Ý¿âµÄ±í½á¹¹²îÒì
--*/
/*--µ÷ÓÃʾÀý
exec p_comparestructure 'xzkh_model','xzkh_new'
--*/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_comparestructure]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_comparestructure ......
DECLARE @ServerName nvarchar(50) --Êý¾Ý¿â·þÎñÆ÷Ãû³Æ£¨Êý¾Ý¿â·þÎñÆ÷IP£©
DECLARE @DataBaseName nvarchar(50) --Êý¾Ý¿âÃû³Æ
DECLARE @UserName nvarchar(50) --µÇ¼Êý¾Ý¿âÓû§ID
DECLARE @UserPwd nvarchar(50) --µÇ¼Êý¾Ý¿âÃÜÂë
DECLARE @TbName nvarchar(50) --±íÃû×Ö
DECLAR ......
ÔÚÍøÉÏËÑÁË ºÃ¶à
ÓÐÆ´½Ó×Ö·û´®µÄ£¬²»¹ýÎÒ¾õµÃ ¼ÈÈ» sql ³ýÁË dateTime Õâ¸öÀàÐÍ ¾Í²»»áÈÃÄã È¥½ØÈ¡×Ö·û´® £¨ÕâÑù¶àÂ鷳ѽ£©
ÓÚÊÇÔÙËÑ £¬ÕÒµ½Ò»¸ö±È½ÏºÃµÄ ÏÖÔÚ½éÉÜÒ»ÏÂ
DATEDIFF(DAY,addDate, '2010-04-23') = -1
ʲôÒâË¼ÄØ£¿ÌýÎÒÂýÂý·Ö½â
DATEDIFF ²»ÓöàÉÙ º¯ÊýÃû
DAY ......
¡¡¡¡±¾ÎÄÌÖÂÛSQL Server 2005µÄй¦ÄÜ£¬ËüÔÊÐíÄ㽫XMLÊý¾Ý·Ö½âµ½¹ØÏµ¸ñʽÖУ¬¶ø²»±ØºÄÓÃÌ«¶àÄÚ´æ¡£
¡¡¡¡±¾ÎÄÌÖÂÛSQL Server 2005µÄй¦ÄÜ£¬ËüÔÊÐíÄ㽫XMLÊý¾Ý·Ö½âµ½¹ØÏµ¸ñʽÖУ¬¶ø²»±ØºÄÓÃÌ«¶àÄÚ´æ¡£
¡¡¡¡ÔÚ¾ÙÀý˵Ã÷ÈçºÎ·Ö½âÉÏһƪÎÄÕÂÖеÄÊý¾Ýʱ£¬ÎÒÃÇÊ×ÏÈÁ˽âÒ»ÏÂXQueryºÍËüÔÚSQL Server 2005ÖÐΪ¿ª·¢ÕßÌṩµÄ¹¦ÄÜ¡£
¡ ......