解決SQL Server中CHAR字段空格問題

2010-08-28 10:47:36來源:西部e網(wǎng)作者:

  有兩個(gè)函數(shù),TTRIM()和LTRIM(),可以用來從字符串中剪掉空格。函數(shù)LTRIM()去除應(yīng)該字符串前面的所有空格;函數(shù)RTRIM()去除一個(gè)字符串尾部的所有空格。這里有一個(gè)任何使用函數(shù)RTRIM()的例子:

  SELECT RTRIM(site_name) FROM site_directory

  在這個(gè)例子中,如果任何一個(gè)站點(diǎn)的名字尾部有多余的空格,多余的空格將從查詢結(jié)果中刪去。

  你可以嵌套使用這兩個(gè)函數(shù),把一個(gè)字符串前后的空格同時(shí)刪去:

  SELECT LTRIM(RTRIM(site_name) FROM site_directory

  你會(huì)發(fā)現(xiàn),在從CHAR型字段中剪掉多余的空格時(shí),這兩個(gè)函數(shù)非常有用。記住,如果你把一個(gè)字符串保存在CHAR型字段中,該字符串會(huì)被追加多余的空格,以匹配該字段的長度。用這兩個(gè)函數(shù),你可以去掉無用的空格,從而解決這個(gè)問題。

關(guān)鍵詞:SQLServer

贊助商鏈接: