異常處理彙總-數據庫系列 http://www.cnblogs.com/dunitian/p/4522990.htmlhtml
先看看啥狀況sql
複製查詢到的數據,粘貼一下看看啥狀況數據庫
那就批量處理一下~3d
就這樣?NONONO,衍伸一下~咱們的各類偷懶(世界就是懶人改變的)htm
先簡單封裝blog
--初步封裝
declare @cloumnName varchar(100)='TName'
update ShopMenuType set @cloumnName=replace(@cloumnName,char(10),'') --- 除去換行符
update ShopMenuType set @cloumnName=replace(@cloumnName,char(13),'') --- 除去回車符
update ShopMenuType set @cloumnName=replace(@cloumnName,' ','') --- 除去空格符 get
嘗試嘗試是否能夠深度封裝it
最終封裝(還可再簡,若有更好方法歡迎貼出,逆天感激涕零)table
declare @tableName varchar(100),@cloumnName varchar(100),@sqlStr nvarchar(1000)
select @tableName='ShopMenuType',@cloumnName='TName'--每次替換這裏的表名和列名就能夠了
set @sqlStr='update '+@tableName+' set '+@cloumnName+'=replace('+@cloumnName+',char(10),'''')' --- 除去換行符
set @sqlStr=@sqlStr+' update '+@tableName+' set '+@cloumnName+'=replace('+@cloumnName+',char(13),'''')' --- 除去回車符
set @sqlStr=@sqlStr+' update '+@tableName+' set '+@cloumnName+'=replace('+@cloumnName+','' '','''')' --- 除去空格符
print @sqlStr
exec(@sqlStr)date