SQL Server 2005 ¾µÏñ¹¹½¨ÊÖ²á
Ò»¡¢ ¾µÏñ¼ò½é
1¡¢ ¼ò½é
Êý¾Ý¿â¾µÏñÊǽ«Êý¾Ý¿âÊÂÎñ´¦Àí´ÓÒ»¸öSQL ServerÊý¾Ý¿âÒÆ¶¯µ½²»Í¬SQL Server»·¾³ÖеÄÁíÒ»¸öSQL ServerÊý¾Ý¿âÖС£¾µÏñ²»ÄÜÖ±½Ó·ÃÎÊ;ËüÖ»ÓÃÔÚ´íÎó»Ö¸´µÄÇé¿öϲſÉÒÔ±»·ÃÎÊ¡£
Òª½øÐÐÊý¾Ý¿â¾µÏñËùÐèµÄ×îСÐèÇó°üÀ¨ÁËÁ½¸ö²»Í¬µÄSQL ServerÔËÐл·¾³¡£Ö÷·þÎñÆ÷±»³ÆÎª“Ö÷»ú”£¬µÚ¶þ¸ö·þÎñÆ÷±»³Æ×÷“±¸»ú”¡£Ö÷»úÊý¾Ý¿â¾ÍÊÇÄãʵ¼ÊÓÃ×ŵÄÊý¾Ý¿â£¬¾µÏñÊý¾Ý¿â¾ÍÊÇÄãµÄÊý¾Ý¿âµÄ±¸Óÿ½±´¡£µ±ÊÂÎñдÈëÄãµÄ»ù±¾·þÎñÆ÷µÄʱºò£¬ËûÃÇҲͬÑù±»´«Ë͵½²¢Ð´ÈëÄãµÄ¾µÏñÊý¾Ý¿âÖС£
³ýÁË»ù±¾ºÍ¾µÏñÖ®Í⣬Ä㻹¿ÉÒÔÒýÈëÁíÒ»¸ö¿ÉÑ¡µÄ×é¼þ£¬ÃûΪ“¼ûÖ¤”¡£¼ûÖ¤·þÎñÆ÷ÊǵÚÈý¸öSQL Server 2005ÔËÐÐʵÀý£¬ËüÊÇÔÚÅжÏʲôʱºò½øÐдíÎó»Ö¸´µÄʱºò£¬ÓÃÓÚ»ù±¾ºÍ¾µÏñÖ®¼äÄÚ²¿½»Á÷¡£Ö»Óе±ÄãÏëʵÏÖ×Ô¶¯´íÎó»Ö¸´µÄʱºòÓõ½Õâ¸öÑ¡Ïî¡£ËüʵÏÖÁË2±È1ͶƱµÄÄÜÁ¦£¬µ±ÎÒµÄÒ»¸ö×é¼þ²»¿É´ï£¬²¢Òò´ËÐèÒª½øÐдíÎó»Ö¸´µÄʱºò¡£¼ûÖ¤·þÎñÆ÷Ö»ÓÐÔÚÄãÏëʵÏÖ×Ô¶¯´íÎó»Ö¸´µÄʱºò²ÅÐèÒªÓõ½¡£
2¡¢ Óŵã
ϱíÊÇSQL Server¿ÉÓÃÐÔ¹Ù·½½â¾ö·½°¸µÄÒ»¸ö¶ÔÕÕ±í£¬ÏÖʱÎÒÖÐÐÄʹÓõĻָ´Ä£Ê½ÊÇ“À䱸·Ý”Öе籏·Ý/»Ö¸´”£¬Í¨³£À´Ëµ“Èȱ¸·Ý”±È“À䱸·Ý”µÄ¿ÉÓÃÐÔ¸ü¸ß£¬»Ö¸´¸ü¿ì£¬¸üÊʺÏÎÒÖÐÐÄÏÖʱµÄʵ¼ÊÇé¿ö¡£Èç¹û²»´Ó³É±¾¿¼Âǵϰ£¬“Èȱ¸·Ý”Öеē¹ÊÕÏ×ªÒÆÈº¼¯”µÄ¿ÉÓÃÐÔÊÇ×î¸ßµÄ£¬µ«ÊǹÊÕÏ×ªÒÆÈº¼¯ÐèÒª½èÖú´ÅÅÌÕóÁжøÇÒ½¨Éè±¾Éí¸´ÔÓÐԽϸߡ£Êý¾Ý¿â¾µÏñµÄ½¨Á¢²¢Ã»ÓÐÌ«¶àµÄÓ²¼þÒªÇó£¬×îÆðÂëûÓÐÏñ“¹ÊÕÏ×ªÒÆÈº¼¯”ÐèÒª¹²Ïí´æ´¢Õâô¸ßµÄÒªÇó¡£
2¡¢ ȱµã
£¨1£©ÓÉÓÚSQL ServerÊÇÒ»¸öʵÀý¶à¸öÊý¾Ý¿âµÄ²úÆ·£¬Êý¾Ý¿â¾µÏñ¼¼ÊõÊÇ»ùÓÚÊý¾Ý¿â¼¶±ðµÄ£¬Òò´Ëÿ´ÎÖ÷Êý¾Ý¿âÐÂÔöÊý¾Ý¿â¶¼±ØÐëΪ±¸»úÔö¼ÓÊý¾Ý¿â²¢ÇÒΪÐÂÔöµÄÊý¾Ý¿â½¨Á¢¾µÏñ¹ØÏµ¡£
£¨2£©Êý¾Ý¿âµÄµÇ¼ÃûºÍÓû§ÊÇ´æ´¢ÔÚmasterÊý¾Ý¿â£¬masterÊý¾Ý¿âÊDz»ÄÜ×ö¾µÏñµÄ£¬ËùÒÔÿ´Î²Ù×÷Êý¾Ý¿âµÄµÇ¼ÃûºÍÓû§Ò²ÊÇÐèÒª¶àά»¤Ò»·Ý£¬
£¨3£©Êý¾Ý¿â×÷Òµ²»Äܵõ½ÏàÓ¦µÄά»¤¡£
£¨4£©Î¢ÈíºÅ³Æ¾µÏñ¿ÉÒÔÈÿͻ§¶Ë¶Ô¹ÊÕÏ͸Ã÷£¬µ«ÊÇʵ¼Ê²âÊÔÖз¢ÏÖÖ»ÓÐÂú×ãÌØ¶¨µÄÌõ¼þ²ÅÄÜʵÏÖ͸Ã÷»¯£¬¶øÇÒ͸Ã÷»¯µÃ¿Í»§¶ËÖ§³Ö²Å¿ÉÐУ¨.net Framework 2.0ÒÔÉÏ£¬Microsoft jdbcÇý¶¯ 1.1ÒÔÉÏ£©¡£
£¨5£©¿çÊý¾Ý¿âÊÂÎñºÍ·Ö²¼Ê½ÊÂÎñ¾ù²»Ö§³ÖÊý¾Ý¿â¾µÏñ¡£
×Ý¹ÛÆäËû¼¸ÖÖ·½Ê½£¬½öÓГÈȱ¸·Ý”µÄ“¹ÊÕÏ×ªÒÆÈº¼¯”ûÓÐÕâЩÎÊÌâ¡£
Ò»¡¢ÅäÖÃÖ÷±¸»ú
1¡¢ ÎïÀíÁ¬½Ó
Ïà¹ØÎĵµ£º
RDBMS
·½ÑÔ
DB2
org.hibernate.dialect.DB2Dialect
DB2 AS/400
org.hibernate.dialect.DB2400Dialect
DB2 OS390
org.hibernate.dialect.DB2390Dialect
PostgreSQL
org.hib ......
±¾ÎÄ´ÓÊý¾Ý¿âÉè¼Æ¡¢¿ª·¢¡¢DBA¹ÜÀíµÈËĸö·½ÃæÐðÊöÁËSQL2005ÓëSQL2000Á½¸ö°æ±¾¼äµÄ¸Ä½ø¡£
¡¡¡¡Ò»¡¢Êý¾Ý¿âÉè¼Æ·½Ãæ
¡¡
¡¡1¡¢×Ö¶ÎÀàÐÍ¡£
¡¡¡¡varchar(max)
varchar(max)ÀàÐ͵ÄÒýÈë´ó´óµÄÌá¸ßÁ˱à³ÌµÄЧÂÊ£¬¿ÉÒÔʹÓÃ×Ö·û´®º¯Êý¶ÔCLOBÀàÐͽøÐвÙ×÷£¬ÕâÊÇÒ»¸öÁÁµã¡£µ«ÊÇÕâ¾ÍÒý·¢Á˶Ôvarchar
ºÍcharЧÂÊÌÖÂÛµÄÀÏÎÊÌâ¡£µ½µ ......
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select
CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100),
GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3):
16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select
CON ......
ÓÉÓÚ³ÌÐòÐèÒª°ÑSQL SERVER ÀïµÄÊý¾Ýµ¼Èëµ½ACCESSÀï.
¸Õ¿ªÊ¼Ê¹ÓÃDataSetÀ´Ñ»·.
Êý¾ÝÁ¿ÉÙµÄʱºò»¹Ëã¿ÉÒÔÓ¦¸¶µÄ¹ýÀ´.
µ«µ±Êý¾Ý¶àµÄʱºò.
»á±¨´í"λÖôíÎó"
ÔÚÍøÉÏËÑѰһ·¬.ÕÒµ½Ò»¸ö·½·¨.
ʹÓÃinsert into openrowset
½Ó×Å´íÎóÒ»¸ö½ÓÒ»¸öµÄÀ´..
"²åÈë´íÎó: ÁÐÃû»òËùÌṩֵµÄÊýÄ¿Óë±í¶¨Ò岻ƥÅä¡£"
"δÄÜÕÒµ½ OLE DB Ì ......
HexString to Binary:
DECLARE @y CHAR(34)
SET @y = '0x499104dc92dd27499da9ad8f56dcb437'
DECLARE @x BINARY(16)
DECLARE @sql NVARCHAR(200)
SET @sql = 'SELECT @x = ' + @y
EXEC sp_executesql
@sql,
N'@x BINARY(16) OUTPUT',
@x OUTPUT
SELECT @x
Binary to HexString:
DECLARE @a VARBINARY(20)
SET ......