首先是空格的替換,很重要的有點是,要確保字段的類型,不是char或nchar等固定的類型,否則無法去掉空格.
去掉空格很簡單,如下為SQL實例:
--去掉 T_StuffBasic 表中FBranch字段值的兩邊空格. update T_StuffBasic set FBranch = RTRIM(LTRIM(FBranch))
控制字符 -> 值 --標識 制表符 -> CHAR(9) -- '\t' 換行符 -> CHAR(10) --'\n' 回車 -> CHAR(13) -- '\r' //若是空格,可直接 ' ',即在中間直接按空格鍵.
//去掉制表符 --> '\t': update [dbo].[T_Employee_01] set [FSex] = REPLACE([FSex],CHAR(9),'')
--替換文本: --這個函數有一點不足是不支持 text,ntext類型字段的替換,可以通過下面的語句來實現: update tableName set recordName=replace(cast(recordName as varchar(8000)) ,'abc','ddd')
--替換回車/換行: update [dbo].[T_Employee_01] set [FSex] = REPLACE([FSex],CHAR(13) + CHAR(10),'') --注 在 dos \win 系列會出現 回車+換行符 CHAR(13)+CHAR(10) --在 unix \ linux 是換行符 --轉換只要把回車符char(13) 去掉就行了
