/* */
ASCII(charactor_expression) --返回字串最左邊的字元的ascii值
select ascii('bcd')
CHAR(integer_expression) --將 int ASCII 代碼轉換為字元
select char(97)
NCHAR(integer_expression) --根據unicode標準所進行的定義,用給定的整數代碼返回
-- unicode字元
select nchar(31206)
UNICODE('ncharactor_expression')
select unicode('門')
-----------------
LTRIM(charactor_expression) --刪除起始空格後返回字串運算式
select ltrim(' abcd')
RTRIM(charactor_expression) --刪除尾隨空格後返回字串運算式
select rtrim('accdd ')
-------------------
Lower(charactor_expression)-- 將大寫字元轉換為小寫字元
select lower('abCEDFer')
UPPER(charactor_expression) --將小寫字元轉換為大寫字元
select upper('abcEFDFES')
-----------------------
LEFT(charactor_expression,integer_expression) --返回從字串左邊開始指定個數的字串
select left('abced',2)
RIGHT(Charactor_expression,integer_expression) --返回從字串右邊開始指定個數的字串
select right('abcdet',2)
----------------------------
LEN(STRING_EXPRESSION) --返回字串中字元的個數,包括前置空格,不包括尾隨空格
select len(' ab ')
REVERSE(charactor_expression) --返回字元運算式的反轉
select reverse('abcde')
SUBSTRING(expression,start,length) --返回字元,binary,text,image 運算式的一部分
--有關可與改函數使用的microsoft sql server 資料
--類型的更多資訊,
select substring('taijang',4,5)
STUFF(charactor_expression,start,length,charactor_expression) --刪除指定長度的字元
--並在指定的起始點插入另外一組字元
select stuff('abcd',3,4,'whtai')
REPLACE(string_expression1,string_expression2,string_expression3)
--用第三個運算式替換第一個字串中出現的第二個字串運算式
select replace('abcdef','c','###')
CHARINDEX(expression1,expression2[,start_location])
--返回字串中指定運算式的起始位置
select charindex('b','mnopbcd',6)
STR(float_expression[,length[,decimal])
--將數值轉換為字串類型,float_expression 是帶小數點的近視數字,length 的預設
--長度是10,包括小數點,符號,數字,或者空格。decimal是小數點右邊的數字。
select str(123.456,2,3)
REPLICATE(charactor_expression,integer_expression)
--以指定的次數重複字串
select replicate('abcd',2)
DIFFERENCE(charactor_expression,charactor_expression)
--整數返回兩個字元運算式的 SOUNDEX 值之差。
select difference('ab','ab')
SOUNDEX(Charactor_expression)
--返回由四個字元組成的代碼,以評估兩個字串的相似性
select soundex('abcd'),soundex('ab')
SPACE(integer_expression) --返回由重複的空格組成的字串
select len(space(12345))
PATINDEX('%Pattern%',expression)
--返回指定運算式中某模式第一次出現的起始位置,如果沒有找到該模式,就返回零
--支援萬用字元的尋找
PATINDEX('%[A,Z,0-9]%[A,Z,0-9]%[A,Z,0-9]%','XYZABC123')
select patindex('%abcd%','abme')
select patindex('%c%','c')
QUOTENAME('charactor_string'[,'quote_expression'])
--返回帶有分割符unicode的字串,分隔字元的加入可以使輸入的字串成為有效
--microsoft sql server 分隔識別碼
select quotename('123[]456',']')
---------------
declare @inde varchar(100),@aa varchar(100)
set @inde='index'
set @aa='select * from '+ quotename(@inde)
--print ('select * from '+ quotename(@inde))
exec(@aa)