『壹』 sql replace 函數 那一條是換行那一條是替換空格的
char()是個函數,沒有varchar()這個函數,char()函數可以將int ASCII 代碼轉換為字元
char(10)是換行符,char(13)是回車符,這兩個組合就是通常在文本中的「回車」作用
『貳』 SQL中怎麼讓查詢的數據遇到特定符號換行
SQL中可以使用Replace函數來對某個欄位里的某些字元進行替換操作,語法如下:
語法
REPLACE ( original-string, search-string, replace-string )
參數
如果有某個參數為 NULL,此函數返回 NULL。
original-string 被搜索的字元串。可為任意長度。
search-string 要搜索並被 replace-string 替換的字元串。該字元串的長度不應超過 255 個位元組。如果 search-string 是空字元串,則按原樣返回原始字元串。
replace-string 該字元串用於替換 search-string。可為任意長度。如果 replacement-string 是空字元串,則刪除出現的所有 search-string。
例子:
UPDATE tableName SET recordName=REPLACE(recordName,'abc','ddd')
將表tableName中的recordName欄位中的 abc 替換為 ddd
這個函數有一點不足是不支持 text,ntext類型欄位的替換,可以通過下面的語句來實現:
update tableName set recordName=replace(cast(recordName as varchar(8000)) ,'abc','ddd')
『叄』 SQL的欄位裡面怎麼替換掉換行符
替換SQL欄位中的換行符,回車符:1> 回車符SELECT *, REPLACE(detail, CHAR(13) ,
'<br>') AS 顯示替換後的內容 FROM loginfo[sybase t-sql 語法如下:]SELECT *,
str_REPLACE(detail, CHAR(13) , '<br>') AS 顯示替換後的內容 FROM
loginfo?2>換行符SELECT *, REPLACE(detail, CHAR(10), '<br>') AS
顯示替換後的內容 FROM loginfo[sybase t-sql 語法如下:]SELECT *, STR_REPLACE(detail,
CHAR(10), '<br>') AS 顯示替換後的內容 FROM loginfo?3>回車換行符SELECT *,
REPLACE(detail, CHAR(13) + CHAR(10), '<br>') AS 顯示替換後的內容 FROM
loginfo[sybase t-sql 語法如下:]SELECT *, STR_REPLACE(detail, CHAR(13)
+CHAR(10), '<br>') AS 顯示替換後的內容 FROM
loginfo4>將回車換行符替換成<BR><BR>UPDATE loginfo
SET detail = REPLACE(detail, CHAR(13) + CHAR(10),
'<br><br>')注在dos \win 系列會出現 回車+換行符 CHAR(13)+CHAR(10)在unix \
linux 是換行符轉換只要把回車符char(13) 去掉就行了以下sql語句UPDATE loginfo SET detail =
REPLACE(detail, CHAR(13) , '')
『肆』 去掉sql的空格和換行符
有點像空格,你用select id,ltrim(rtrim(name)) from 表名 試試
不行就用replace替換吧
『伍』 如何替換欄位中有回車/換行的SQL
如果是字元型的欄位(char
varchar什麼的)就用
replace(欄位名,char(10)+char(13),'')
^1
^2
^3
如果是文本型的欄位就用
replace(cast(欄位名
as
varchar(8000)),char(10)+char(13),'')
這樣就會把1位置中包含的2位置的字元替換成3位置上的字元了~
希望可以幫到你~
『陸』 關於文本換行符以及導入到SQL2008中的問題
簡單地說在windwos上只有crlf才被認為是換行。在*inx上只需要lf。
『柒』 如何處理mssql記錄中出現的換行符等
: sql 放行符號 :char(10) 如果不行的話 你加個標識 到時候按這個標識替換 也就換行啦
『捌』 SQL語句如何批量刪除數據中回車、換行符
\n 不對
假設表A中a欄位中存在回車符號 和換行符號
update A SET A.a = REPLACE(b,CHR(13),'')
CHR(13) 就是換行符
『玖』 sql 如何替換 換行符和常數組合
update table set fa=replace(fa,chr(13),'') ; --- 除去回車符
update table set fa=replace(fa,' ','') ; --- 除去空格符
declare @str varchar(100)
set @str='dfd dfd df
dfdfd fdf
sdgdgd'
select replace(replace(@str,char(32),''),char(13)+char(10),'')
『拾』 在sql中如何替換去掉回車符
SQL中可以使用Replace函數來對某個欄位里的某些字元進行替換操作,語法如下:
替換欄位中的換行符、回車符、回車換行符
1: 回車符語法如下:
SELECT *, REPLACE(detail, CHAR(13) , '<br>') AS 顯示替換後的內容 FROM loginfo
2:換行符語法如下:
SELECT *, REPLACE(detail, CHAR(10), '<br>') AS 顯示替換後的內容 FROM loginfo
3:回車換行符語法如下:
SELECT *, REPLACE(detail, CHAR(13) + CHAR(10), '<br>') AS 顯示替換後的內容 FROM loginfo