使用者上傳的檔名, 有時會利用系統的編碼重新命名.
此時要抓上傳檔案的副檔名.
但若使用者在檔名若有多加點.來做檔案命名.
就容易抓錯.
在SQL中利用下面的寫法. 可以抓到正確的檔名.
[結果: .doc]
DECLARE @x VARCHAR(32) = 'aaa.bbb.ccc.1.doc'
SELECT Right(@x, CHARINDEX('.', REVERSE(@x)))
[結果: aaa.]
DECLARE @x VARCHAR(32) = 'aaa.bbb.ccc.1.doc'
SELECT left(@x, CHARINDEX('.', REVERSE(@x)))
2015年7月10日 星期五
SQL如何查詢『換行符號』
SQL如何查詢『換行符號』呢?
→ where id like '%'+char(10)+'%'
CHAR可用於將控制字符插入字符串中。下表顯示了一些常用的控制字符。
控制鍵值如下所示
Tab: CHAR(9)
換行: CHAR(10)
ENTER: CHAR(13)
EX:
Select * From Table_Name
Where 1=1 And Column_NAME Like '%'+Cgar(13)+'%'
update base_mapping set basename = replace(basename,Char(10),'')
update base_mapping set basename = replace(basename,Char(13),'')
別人寫的很好. 自己有需要.
所以備份一下.
資料來源: http://www.dotblogs.com.tw/dreamweaver0210/archive/2014/05/06/144986.aspx
→ where id like '%'+char(10)+'%'
CHAR可用於將控制字符插入字符串中。下表顯示了一些常用的控制字符。
控制鍵值如下所示
Tab: CHAR(9)
換行: CHAR(10)
ENTER: CHAR(13)
EX:
Select * From Table_Name
Where 1=1 And Column_NAME Like '%'+Cgar(13)+'%'
update base_mapping set basename = replace(basename,Char(10),'')
update base_mapping set basename = replace(basename,Char(13),'')
別人寫的很好. 自己有需要.
所以備份一下.
資料來源: http://www.dotblogs.com.tw/dreamweaver0210/archive/2014/05/06/144986.aspx
2015年6月23日 星期二
aspx 抓 Web.config 值
有時網頁要抓取web.config 值.記錄一下方法.
簡單方法一:
1.1 Web.config appseting 區塊. 寫下.
1.2 Aspx 頁面
意見反應
這樣子就可以了.
後台寫法 方法二:
string engageUrl = System.Web.Configuration.WebConfigurationManager.AppSettings["EngageURL"].ToString();
string script = string.Format("", engageUrl, nob_contno);
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "另開視窗", script, false);
簡單方法一:
1.1 Web.config appseting 區塊. 寫下.
1.2 Aspx 頁面
意見反應
這樣子就可以了.
後台寫法 方法二:
string engageUrl = System.Web.Configuration.WebConfigurationManager.AppSettings["EngageURL"].ToString();
string script = string.Format("", engageUrl, nob_contno);
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "另開視窗", script, false);
訂閱:
文章 (Atom)