MSSQLÊý¾Ý¿âµÄ×Ö¶ÎÀàÐÍ×ܽá
Êý¾ÝÀàÐÍÊÇÊý¾ÝµÄÒ»ÖÖÊôÐÔ£¬±íʾÊý¾ÝËù±íʾÐÅÏ¢µÄÀàÐÍ¡£ÈκÎÒ»ÖÖ¼ÆËã»úÓïÑÔ¶¼¶¨ÒåÁË×Ô¼ºµÄÊý¾ÝÀàÐÍ¡£µ±È»£¬²»Í¬µÄ³ÌÐòÓïÑÔ¶¼¾ßÓв»Í¬µÄÌØµã£¬Ëù¶¨ÒåµÄÊý¾ÝÀàÐ͵ĸ÷ÀàºÍÃû³Æ¶¼»ò¶à»òÉÙÓÐЩ²»Í¬¡£SQLServerÌṩÁË25ÖÖÊý¾ÝÀàÐÍ£º
¡¡¡¡·Binary[(n)]
¡¡¡¡·Varbinary[(n)]
¡¡¡¡·Char[(n)]
¡¡¡¡·Varchar[(n)]
¡¡¡¡·Nchar[(n)]
¡¡¡¡·Nvarchar[(n)]
¡¡¡¡·Datetime
¡¡¡¡·Smalldatetime
¡¡¡¡·Decimal[(p[,s])]
¡¡¡¡·Numeric[(p[,s])]
¡¡¡¡·Float[(n)]
¡¡¡¡·Real
¡¡¡¡·Int
¡¡¡¡·Smallint
¡¡¡¡·Tinyint
¡¡¡¡·Money
¡¡¡¡·Smallmoney
¡¡¡¡·Bit
¡¡¡¡·Cursor
¡¡¡¡·Sysname
¡¡¡¡·Timestamp
¡¡¡¡·Uniqueidentifier
¡¡¡¡·Text
¡¡¡¡·Image
¡¡¡¡·Ntext
(1)¶þ½øÖÆÊý¾ÝÀàÐÍ
¡¡¡¡¶þ½øÖÆÊý¾Ý°üÀ¨Binary¡¢VarbinaryºÍImage
¡¡¡¡BinaryÊý¾ÝÀàÐͼȿÉÒÔÊǹ̶¨³¤¶ÈµÄ(Binary),Ò²¿ÉÒÔÊDZ䳤¶ÈµÄ¡£
¡¡¡¡Binary[(n)]ÊÇnλ¹Ì¶¨µÄ¶þ½øÖÆÊý¾Ý¡£ÆäÖУ¬nµÄȡֵ·¶Î§ÊÇ´Ó1µ½8000¡£Æä´æ´¢ñ¿µÄ´óСÊÇn+4¸ö×Ö½Ú¡£
¡¡¡¡Varbinary[(n)]ÊÇnλ±ä³¤¶ÈµÄ¶þ½øÖÆÊý¾Ý¡£ÆäÖУ¬nµÄȡֵ·¶Î§ÊÇ´Ó1µ½8000¡£Æä´æ´¢ñ¿µÄ´óСÊÇn+4¸ö×Ö½Ú£¬²»ÊÇn¸ö×Ö½Ú¡£
¡¡¡¡ÔÚImageÊý¾ÝÀàÐÍÖд洢µÄÊý¾ÝÊÇÒÔλ×Ö·û´®´æ´¢µÄ£¬²»ÊÇÓÉSQLServer½âÊ͵쬱ØÐëÓÉÓ¦ÓóÌÐòÀ´½âÊÍ¡£ÀýÈ磬ӦÓóÌÐò¿ÉÒÔʹÓÃBMP¡¢TIEF¡¢GIFºÍJPEG¸ñʽ°ÑÊý¾Ý´æ´¢ÔÚImageÊý¾ÝÀàÐÍÖС£
(2)×Ö·ûÊý¾ÝÀàÐÍ
¡¡¡¡×Ö·ûÊý¾ÝµÄÀàÐͰüÀ¨Char£¬VarcharºÍText
¡¡¡¡×Ö·ûÊý¾ÝÊÇÓÉÈκÎ×Öĸ¡¢·ûºÅºÍÊý×ÖÈÎÒâ×éºÏ¶ø³ÉµÄÊý¾Ý¡£
¡¡¡¡ VarcharÊDZ䳤×Ö·ûÊý¾Ý£¬Æä³¤¶È²»³¬¹ý8KB¡£CharÊǶ¨³¤×Ö·ûÊý¾Ý£¬Æä³¤¶È×î¶àΪ8KB¡£³¬¹ý8KBµÄASCIIÊý¾Ý¿ÉÒÔʹÓÃTextÊý¾ÝÀàÐÍ´æ´¢¡£ÀýÈ磬ÒòΪHtmlÎĵµÈ«²¿¶¼ÊÇASCII×Ö·û£¬²¢ÇÒÔÚÒ»°ãÇé¿öϳ¤¶È³¬¹ý8KB£¬ËùÒÔÕâЩÎĵµ¿ÉÒÔTextÊý¾ÝÀàÐÍ´æ´¢ÔÚSQLServerÖС£
(3)UnicodeÊý¾ÝÀàÐÍ
¡¡¡¡UnicodeÊý¾ÝÀàÐͰüÀ¨Nchar,NvarcharºÍNtext
¡¡¡¡ÔÚMicrosoftSQLServerÖУ¬´«Í³µÄ·Ç UnicodeÊý¾ÝÀàÐÍÔÊÐíʹÓÃÓÉÌØ¶¨×Ö·û¼¯¶¨ÒåµÄ×Ö·û¡£ÔÚSQLServer°²×°¹ý³ÌÖУ¬ÔÊÐíÑ¡ÔñÒ»ÖÖ×Ö·û¼¯¡£Ê¹ÓÃUnicodeÊý¾ÝÀàÐÍ£¬ÁÐÖпÉÒÔ´æ ´¢ÈκÎÓÉUnicode±ê×¼¶¨ÒåµÄ×Ö·û¡£ÔÚUnicode±ê×¼ÖУ¬°üÀ¨ÁËÒÔ¸÷ÖÖ×Ö·û¼¯¶¨ÒåµÄÈ«²¿×Ö·û¡£Ê¹ÓÃUnicodeÊý¾ÝÀàÐÍ£¬ËùսʤµÄñ¿ÊÇʹÓ
Ïà¹ØÎĵµ£º
Êý¾ÝÀàÐÍ
ÀàÐÍ
ÃèÊö
bit
ÕûÐÍ
bit Êý¾ÝÀàÐÍÊÇÕûÐÍ£¬ÆäÖµÖ»ÄÜÊÇ0¡¢1»ò¿ÕÖµ¡£ÕâÖÖÊý¾ÝÀàÐÍÓÃÓÚ´æ´¢Ö»ÓÐÁ½ÖÖ¿ÉÄÜÖµµÄÊý¾Ý £¬ÈçYes »òNo¡¢True »òFa lse ¡¢On »òOff
int
ÕûÐÍ
int Êý¾ÝÀàÐÍ¿ÉÒÔ´æ´¢´Ó- 231( ......
1.
--½«ºº×Öת»»ÎªÆ´ÒôÊ××Öĸ
CREATE function GetAllPY(@str nvarchar(4000))
returns nvarchar(4000)
--WITH ENCRYPTION
as
begin
declare @intLen int
declare @strRet nvarchar(4000)
declare @temp nvarchar(100)
set @intLen &nb ......
--×Ö¶ÎÌí¼Ó˵Ã÷
EXEC sp_addextendedproperty 'MS_Description', 'ÒªÌí¼ÓµÄ˵Ã÷', 'user', dbo, 'table', ±íÃû, 'column', ÁÐÃû
--ɾ³ý×Ö¶Î˵Ã÷
EXEC sp_dropextendedproperty 'MS_Description', 'user', dbo, 'table', ±íÃû, 'column', ×Ö¶ÎÃû
--²é¿´×Ö¶Î˵Ã÷
SELECT
[Table Name] = i_s.TAB ......
Sql2005ÖÐʹÓÃow_number() partition½øÐзÖ×éʵÑ飬
SQL£º
select * from stu
select id,row_number() over (partition by snm order by id) from stu
½á¹û£º
id snm
----------------
111 111V
111 111W
222 222N
333 3123
444 3123
555 3123
666 3232
777 3232
--·Ö×éºóµÄ½á¹û
id &n ......
×î½üÓиöС¶«Î÷Òª²é¿´mssqlÊý¾Ý¿âÊÇÓÃphpʵÏֵģ¬ÒÔǰÎÒÓÃphp5.2ʱ¸Ð¾õͦ¼òµ¥µÄËùÒÔÏëphp5.3Ò²Ó¦¸ÃºÜ¼òµ¥µÄ
ΪʲôҪÓÃphp5.3ÄØÒòΪÎÒÏëÓÃsqlite3.0µÄ°¡£¬ÒòΪphp5.2µÄ²»Ö§³Ösqlite3.0µÄ°¡£¬ËùÒÔÎÒÌØÒâÈ¥ÏÂÁË5.3ÁËÏÂÔØ»ØÀ´Á˲ŷ¢ÏÖ5.3ÀïûÓÐmssqlµÄdllÀ©Õ¹ÁË£¬ÓôÃÆ°¡£¬²»¹ÜÕâô¶àÏÈÓÃÆðÄÇsqlite3.0ÔÙ˵ÁË
sqlite3.0µÄ²¿·Ö ......