1. 程式人生 > >SQL:指定名稱查不到資料的衍伸~空格 換行符 回車符的批量處理

SQL:指定名稱查不到資料的衍伸~空格 換行符 回車符的批量處理

先看看啥情況

複製查詢到的資料,貼上一下看看啥情況

那就批量處理一下~

就這樣?NONONO,衍伸一下~我們的各種偷懶(世界就是懶人改變的)

先簡單封裝

--初步封裝
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,' ','') --- 除去空格符

嘗試嘗試是否可以深度封裝

最終封裝(還可再簡,如有更好方法歡迎貼出,逆天感激不盡)

declare @tableName varchar(100),@cloumnName varchar(100),@sqlStr nvarchar(1000)
select @tableName='ShopMenuType',@cloumnName='TName'--每次替換這裡的表名和列名就可以了
set @sqlStr='update '[email protected]+' set '[email protected]+'=replace('[email protected]

+',char(10),'''')' --- 除去換行符
set @[email protected]+' update '[email protected]+' set '[email protected]+'=replace('[email protected]+',char(13),'''')' --- 除去回車符
set @[email protected]+' update '[email protected]+' set '[email protected]+'=replace('[email protected]+','' '','''')' --- 除去空格符
print @sqlStr
exec(@sqlStr)

相關推薦

SQL指定名稱資料~空格 回車批量處理

先看看啥情況 複製查詢到的資料,貼上一下看看啥情況 那就批量處理一下~ 就這樣?NONONO,衍伸一下~我們的各種偷懶(世界就是懶人改變的) 先簡單封裝 --初步封裝declare @cloumnName varchar(100)='TName'update ShopMenu

SQL程式設計模糊表關聯求人 ---> concat + like就能

1、表的結構:​create table A(proj_dept varchar(30)); create table B(dept_id int,dept_name varchar(30));

SQL查詢、替換字串中的回車回車

今天碰到一個問題,用字串函式SUBSTRING擷取字串,給定的字串資料中包含回車、換行、回車換行,導致擷取失敗。將字串資料中的回車、換行、回車+換行處理之後就可以成功截取了。 1、判斷字串中是否包含回車、換行、回車+換行 回車可以用char((13)標識,如果返回值不等於

iOSUIButton圖片image被拉(ContentMode)

有時使用UIButton即想美觀又想簡便,因此可以用以下方式既能使UIButton的背景圖片(準確的將是UIButton的imageView的image)可以像imageView那樣可控制 [bt s

微信小程式踩坑(1)wx.showModal模態對話方塊中content

問題:wx.showModal 對話方塊內容不能換行? 如上圖所示,模態對話方塊中content是沒有換行的,但是我們需求中有需要換行提醒的業務,那怎麼辦呢?官方API中並沒有告訴我們怎麼做! 解決方案:使用“\r\n”換行 原始碼 wx.showModal({

[JSP][JSTL]頁面中呼叫函式--之${fn}內建函式、判斷字串是否為空、替換回車

fn:contains(string, substring) 如果引數string中包含引數substring,返回truefn:containsIgnoreCase(string, substring) 如果引數string中包含引數substring(忽略大小寫),返回truefn:endsWith(st

iOS json轉json字串 空格

1.第一種方式直接採用拼接方式,例: -(NSString *)convertToJsonStr { int random=arc4random_uniform(100000); NSStri

因元素高度統一造成 float 自動錯位的問題

這是因為元素高度不一致造成的,各元素設定統一height就能解決 查詢w3cshool文件發現: 如下圖所示,如果包含框太窄,無法容納水平排列的三個浮動元素,那麼其它浮動塊向下移動,直到有足夠的空間。如果浮動元素的高度不同,那麼當它們向下移動時可能被其它浮動元素“卡

displayinline-block列表佈局經常會遇到的“/空格間隙問題”

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>居中導航</title> <style&

java異常-一條sql在Navicat裡能查出資料,但是mybatis出來

1、xml裡把#換成$接收引數,不預編譯(比如in查詢時,拼裝好的ids) 2、可能是映射出錯。(resultMap錯了或者resultType錯了) resultMap可以連續寫多個。 3、引數錯了,多了符號。比如 需要 id= '87adbdd21e61267ee

無法建立表,提示指定的架構名稱 "dbo" 存在,或者您沒有使用該名稱的許可權。解決方法

http://www.myexception.cn/sql-server/350455.html 無法建立表,提示:指定的架構名稱 "dbo" 不存在,或者您沒有使用該名稱的許可權。 請教各位大俠,情況是這樣的,使用sa賬戶在資料庫test裡面為登入名user1建立一個使

Tomcat實現帶專案名稱訪問,實現方式自動跳轉到指定頁面,改變URL

tomcat實現不帶專案名稱訪問專案 當通過瀏覽器訪問tomcat時,如果只有ip+埠而沒有專案名稱,則訪問的是webapps/ROOT/index.html, 修改Tomcat的webapps/ROOT/index.html自動跳轉到指定url即可 自動跳轉到指定

JS獲取某個資料夾下的檔名稱讀取資料

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <script l

oracle資料庫查詢,sql沒問題,資料庫也有資料,方法沒錯,專案執行就是資料

這是我參與做的第一個商業專案,採用的是springboot+   mybatis-plus開發的。資料庫採用的是oracle。 這天我做了一個方法是根據兩個欄位查詢資料庫的資料列表,其中一個欄位是型別(type) 。方法很簡單,不一會兒就做出來了,這裡不得不感嘆mybati

SQL插入指定標識列的資料時候的小錯誤

好久沒寫標識系列的程式碼了,剛寫就報了個錯 SQL: set identity_insert ShopModelBak on insert into ShopModelBak values(5,N'lll',1,1) set identity_insert ShopModelBak off

sql 中 not in 或者 not exists 資料

可能原因:B表中存在NULL值 例子: 1、查不出資料 not in select name from a where name not in (select distinct name from b )   not exists  select name from a w

oracle資料庫sql developer 用SQL可以資料,但是程式卻出來

使用 oracle sql developer 剛剛插入了一批資料,自己用sql查的到,但是JDBC程式查不到,原因很簡單,oracle sql developer預設是不提交事務的,所以這條記錄並沒有真正寫到資料庫裡面,提交一下,問題解決!

SQL找被鎖的表,以及鎖表的SQL語句(重點推薦)

內存 結果 dea 但我 使用 相同 以及 serve 釋放 --死鎖檢測 use master Select * from sysprocesses where blocked<>0 --找到SPID exec sp_lock --根據SPI

SQL server “增刪改” 之 “改”

image 表名 語法 多列 ring 意思 就會 單擊 行修改 1.前言 2.通過SSMS修改數據 3.通過SQL語句修改數據 3.1 修改單列數據 3.2 修改多列數據 1.前言 增刪改查都是對數據的操作,其中“改”對應的SQL語句便是“update”,也就是“更新

SQL server “增刪改” 之 “增”

keyword 文件 ase ins gui lte dep 依次 下載 1.前言 2.通過SSMS添加數據 3.通過SQL語句添加數據 3.1 添加單條數據 3.2 添加多條數據 4.通過其他表導入數據 4.1 通過數據庫中的其他表導入數據 4.2 通過excel表