簡體   English   中英

CONCAT字符串中列的最后一個數字

[英]CONCAT last number in column in a string

我試圖創建一個CONCAT()來獲取exp_id列中的最后一個數字,然后添加文件名以顯示為單獨的列。 該列將顯示以下內容。

copy \\\resfs\reo\reoexps\87\5\7040445i.pdf C:\temp\images 
CONCAT('copy \\\resfs\reo\reoexps\87\',', SUBSTRING(exp_id, 1,CHAR_LENGTH(exp_id) -1) '\', file_name, 'C:\temp\images') AS D,

在此處輸入圖片說明
在此處輸入圖片說明

在此處輸入圖片說明

嘗試這個:

CONCAT('copy ','\\','\\','\\','resfs\\reo\\reoexps\\87\\', SUBSTRING(CAST(exp_id AS char), 1,CHAR_LENGTH(exp_id) -1),'\\', file_name, ' C:\\temp\\images') AS D

反斜杠(\\)用作轉義字符。 在需要文字反斜杠的地方使用雙反斜杠(\\\\):

CONCAT('copy \\\\resfs\\reo\\reoexps\\87\\', SUBSTRING(exp_id, 1, CHAR_LENGTH(exp_id) -1), '\\', file_name, 'C:\\temp\\images') AS D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM