解決SQL Server中CHAR欄位空格問題

nighthun發表於2007-09-04
有兩個函式,TTRIM()和LTRIM(),可以用來從字串中剪掉空格。函式LTRIM()去除應該字串前面的所有空格;函式RTRIM()去除一個字串尾部的所有空格。這裡有一個任何使用函式RTRIM()的例子:

  SELECT RTRIM(site_name) FROM site_directory

  在這個例子中,如果任何一個站點的名字尾部有多餘的空格,多餘的空格將從查詢結果中刪去。

  你可以巢狀使用這兩個函式,把一個字串前後的空格同時刪去:

  SELECT LTRIM(RTRIM(site_name) FROM site_directory

  你會發現,在從CHAR型欄位中剪掉多餘的空格時,這兩個函式非常有用。記住,如果你把一個字串儲存在CHAR型欄位中,該字串會被追加多餘的空格,以匹配該欄位的長度。用這兩個函式,你可以去掉無用的空格,從而解決這個問題。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/106943/viewspace-967842/,如需轉載,請註明出處,否則將追究法律責任。

相關文章