--返回字符表達式中最左側字符的ASCII代碼值 select ASCII('a')--97 select ASCII('A')--65 select ASCII('aA')--97 --將整數ASCII代碼轉換為字符 select CHAR(97)--a select CHAR(65)--A select CHAR('65')--A SELECT CHAR('A')--在將 varchar 值 'A' 轉換成數據類型 int 時失敗。 --返回字符表達式最左側指定數目的字符串 select LEFT('abcdefg',0)--'' select LEFT('abcdefg',1)--'a' select LEFT('abcdefg',2)--'ab' select LEFT('abcdefg',100)--'abcdefg' select LEFT('abcdefg',-1)--傳遞到 left 函數的長度參數無效。 --返回字符表達式最右側指定數目的字符串 select RIGHT('abcdefg',0)--'' select RIGHT('abcdefg',1)--'a' select RIGHT('abcdefg',2)--'fg' select RIGHT('abcdefg',100)--'abcdefg' select RIGHT('abcdefg',-1)--傳遞到 right 函數的長度參數無效。 --SUBSTRING(被截取字符串,開始位置,長度) SELECT SUBSTRING('abcd',1,1)--a SELECT SUBSTRING('abcd',2,2)--bc SELECT SUBSTRING('abcd',2,5)--bcd SELECT SUBSTRING('abcd',2,0)--'' SELECT SUBSTRING('abcd',2,-1)--傳遞到 substring 函數的長度參數無效 --返回轉換為小寫的字符串 select LOWER('abcdefg')--'abcdefg' --返回轉換為大寫的字符串 select UPPER('abcdefg')--ABCDEFG --返回去左空格的字符串 select LTRIM(' abcdefg')--'abcdefg' --返回去右空格的字符串 select RTRIM('abcdefg ')--'abcdefg' --返回表達式中指定字符的開始位置 --charindex(expression1 ,expression2 , start_location ) -----expression1在expression2 中的開始位置 -----start_location默認從位置1處開始查詢 select CHARINDEX('a','abcdefg')--1 select CHARINDEX('a','abcdefg',1)--1 select CHARINDEX('b','abcdefg',1)--2 select CHARINDEX('b','abcdefg',2)--2 select CHARINDEX('b','abcdefg',3)--0 select CHARINDEX('cd','abcdefg',3)--3 --返回指定表達式中模式第一次出現的開始位置 select PATINDEX('%cd%','abcdefg')--3 select PATINDEX('%_cd%','abcdefg')--2 select PATINDEX('%ca%','abcdefg')--0 --返回為成為有效的SQL SERVER分隔標識符而添加了分隔符的UNICODE字符串 select QUOTENAME('a')--[a] select QUOTENAME('abcd')--[abcd] select QUOTENAME('abcd','')--[abcd] --replace(被搜索字符串,要被替換的字符串,替換的字符串) select REPLACE('abcdefg','cd','a')--abaefg select REPLACE('abcdefg','cd','')--abefg --返回指定次數重復的表達式 select REPLICATE('a',4)--aaaa select REPLICATE('abc|',4)--abc|abc|abc|abc| --返回反轉后的字符串 select REVERSE('ABC')--CBA --返回字符串的長度 select LEN('abcdefg')--7 --刪除指定長度的字符,並在指定的起點處插入另一組字符 --stuff(character_expression , start , length ,character_expression) -----character_expression被搜索字符串 -----start開始位置 -----length要刪除的長度 -----character_expression替換字符串 select STUFF('abcd',1,4,'1')--1 select STUFF('abcdefg',2,3,'1111')--a1111efg select STUFF('abcdefg',2,3,'11')--a11efg --返回指定個數空格的字符串 select 'A'+ space(2)+'B'--A B