以下為引用的內(nèi)容: SELECT STR(111.55678, 6, 2) SELECT CONVERT(NVARCHAR(10),CONVERT(DECIMAL(6,2),111.55678)) SELECT CONVERT(NVARCHAR(10),CAST(111.55678 AS DECIMAL(6,2))) -- 結(jié)果 111.56 STR,CONVERT,CAST 函數(shù)都會(huì)對(duì)小數(shù)點(diǎn)第3位進(jìn)行四舍五入 SUBSTRING LEFT RIGHT --函數(shù)截取數(shù)據(jù)庫(kù)表中的部分信息 SUBSTRING /* ( edition ,start , length ) 從edition表達(dá)式的第start個(gè)字符開始截取length個(gè) sourceString 資源字符串。 start : --子字符串在資源字符串中的起點(diǎn)。如果此值為負(fù)數(shù)或 0,則只返回那些所在位置大于零的字符。如果此值大于 sourceString 的長(zhǎng)度,則返回長(zhǎng)度為零的字符串。 length : 一個(gè)正整數(shù),指定要返回的 sourceString 的字符數(shù)或字節(jié)數(shù)。如果 length 為負(fù),則會(huì)返回錯(cuò)誤。length 可以是 bigint 類型。 */ LEFT /* sourceString 資源字符串 length 一個(gè)正整數(shù),指定要返回的 sourceString 從左開始的字符數(shù) */ RIGHT /* sourceString 資源字符串 length 一個(gè)正整數(shù),指定要返回的 sourceString 從右開始的字符數(shù) */ SELECT SUBSTRING ('sourceString',3,4) SELECT RIGHT(LEFT('sourceString',6),4) --結(jié)果 urce -- REPLACE STUFF 字符串替換函數(shù) -- Replace函數(shù): 用另一個(gè)字符串值替換出現(xiàn)的所有指定字符串值。 -- 語(yǔ)法: REPLACE /* 語(yǔ)法:REPLACE ( original , search , replace ) original,:被搜索的字符串。可為任意長(zhǎng)度。。string_expression1 可以是字符或二進(jìn)制數(shù)據(jù)類型。 search :要搜索并被 replace-string 替換的字符串。該字符串的長(zhǎng)度不應(yīng)超過(guò) 255 個(gè)字節(jié)。如果 search-string 是空字符串,則按原樣返回原始字符串。 replace :該字符串用于替換 search-string。可為任意長(zhǎng)度。如果 replacement-string 是空字符串,則刪除出現(xiàn)的所有 search-string。 */ SELECT REPLACE('edition','tion','aaaa'); --STUFF()函數(shù): 刪除指定長(zhǎng)度的字符并在指定的位置插入另一組字符串。 /* 語(yǔ)法:STUFF ( sourceString , start , length , character_expression ) sourceString :操作的字符, start :刪除和插入的起始點(diǎn), length:刪除的長(zhǎng)度, character_expression :要插入的字符 */ select stuff('sourceString',2,3,'aaa') --結(jié)果 saaaceString /*LTRIM RTRIM 函數(shù) 字符串去除空格函數(shù)*/ --LTRIM 函數(shù)刪除字符串前面的空格 /* 語(yǔ)法: LTRIM (sourceString ) sourceString :操作的字符, */ SELECT LTRIM('source '); --RTRIM 函數(shù)刪除字符串后面的空格 /* 語(yǔ)法: RTRIM (sourceString ) sourceString :操作的字符, */ SELECT RTRIM(' source'); --結(jié)果 source /*REVERSE 字符串反轉(zhuǎn)函數(shù)*/ --REVERSE 返回指定字符串的反轉(zhuǎn). SELECT REVERSE('source ') /*字符串長(zhǎng)度函數(shù)*/ LEN: select len(null) -- 返回字符串長(zhǎng)度.(忽略串尾空格) NULL 的 len 的結(jié)果是 NULL。 SELECT DATALENGTH('2009-9-1') -- 返回任何表達(dá)式所占用的字節(jié)數(shù), NULL 的 DATALENGTH 的結(jié)果是 NULL。 /*字符串大小寫函數(shù)*/ -- 轉(zhuǎn)換大寫 SELECT UPPER('aaa') -- 轉(zhuǎn)換為大寫 SELECT LOWER('AAA') --轉(zhuǎn)換為小寫 SELECT LOWER('aAa') --全部轉(zhuǎn)換為小寫 select REPLICATE('123','3') --指定次數(shù)的字符串 /*字符串查找函數(shù)*/ --函數(shù):第一個(gè)參數(shù)你要查找的char --第二個(gè)參數(shù)你被查找的字符串 返回參數(shù)一在參數(shù)二的位置 select SUBSTRING('lihan',charindex('a','lihan'),1) --result為4 --SELECT PATINDEX('%wonderful%', ') -- PATINDEX 匹配m 開頭的字符串 SELECT PATINDEX('%m%',pnr),OrderID FROM orders |