我正在嘗試從NVARCHAR(MAX)列中填充價格(由於從具有奇數字符的多個操作系統導入數據而使用NVARCHAR)來清除前導空格和尾隨空格。如何使用LTRIM/RTRIM搜索並替換前導/尾隨空格?
在這一點上,我有一個t-sql命令,可以從靜態價格中刪除前導/尾隨空格。然而,當談到利用這個命令去除所有價格時,我很難過。
這是我用來去除特定的價格靜態腳本:
UPDATE *tablename* set *columnname* = LTRIM(RTRIM(2.50)) WHERE cost = '2.50 ';
這裏就是我試圖刪除所有尾隨空格:
UPDATE *tablename* set *columnname* LIKE LTRIM(RTRIM('[.]')) WHERE cost LIKE '[.] ';
我也嘗試過不同的varations的隨機人物的百分比,但在這一點上,我正在旋轉我的輪子。
我希望實現的是運行一個簡單的命令,在不修改任何實際列數據的情況下取消此列的每個單元格中的所有前導和尾隨空格。
總之,你想刪除字符串中的所有空格嗎? – 2013-05-08 02:41:58
我想刪除一個特定列中每個單元格中的所有前導空格和尾隨空格。它們都有先導或尾隨空格。我試圖創建一個報告,當我試圖將這些單元格轉換爲int時,我發現前導/尾隨空格阻止生成報告數據。 – 2013-05-08 02:43:52
那麼使用'LTRIM(RTRIM(val))'有什麼問題? – 2013-05-08 02:45:42