補0的寫法 for c shap

2011年1月19日 星期三

常常遇到需要補0所以特別記下來

string.Format("Product/{0:D10}","12" );

Result
Product/0000000012

Read more...

[C#] Convert 取整數問題

2010年10月18日 星期一

今天在統計圖表時,發現了小數進位問題

原來用 Convert 取整數時小數會進位,之後使用(int)結果便是正確,所以Convert 跟 (int)的轉型機制不同,使用在浮點運算要小心。

double d = 108.555;
int i1 = Convert.ToInt32(d); // = 109
int i2 = (int)(d); // = 108

Read more...

定序問題

2010年10月8日 星期五

今天在新增table後在去查詢時發現錯誤,訊息為:
「無法解析 equal to 作業中 "Chinese_Taiwan_Stroke_CI_AS" 與"Chinese_Taiwan_Stroke_CI_AS_WS" 之間的定序衝突。」
語法為:
select * from a inner join b on a.pk=b.rpk


因為是剛新增的table裡面都還沒有資料,所以就把table drop 掉,在新建
這時候就加入指定定序的語法

CREATE TABLE [dbo].[WINDOW_DEP](
[UserID] [nvarchar](255) collate Chinese_Taiwan_Stroke_CI_AS NULL ,
[DepID] [nvarchar](255) collate Chinese_Taiwan_Stroke_CI_AS NULL
) ON [PRIMARY]



若此Table已有資料的話,那就只能從query去下手了
例:
SELECT WINDOW_DEP.DEPID
FROM WINDOW_DEP
INNER JOIN AT_ORG_ORGUNIT ON AT_ORG_ORGUNIT.nodeID collate Chinese_PRC_Stroke_CI_AS = WINDOW_DEP.DepID
WHERE WINDOW_DEP.UserID = 'Admin'



可參考
http://renjin.blogspot.com/2008/02/collation-conflict.html

Read more...

jscript 取代特殊符號用法

2010年9月8日 星期三

jscript 取代特殊符號用法
html特殊符號


& &
< &lt;
> &gt;


oOrgID.replace(new RegExp("&","g"),"&");

Read more...

遠端人數額滿又想登入之方法

2010年8月30日 星期一

工作上常常需要遠端到其它的電腦上

通常windows預設只能讓2個人登入,當已經遇到2個人登入但是你又想登入時該怎麼辦呢?
只要在執行遠端的程式加入 mstsc /admin 這段就可以登入了。

Read more...

補0的寫法 for javascript

2010年7月29日 星期四

取出四位數的流水號,格式如下:0001,0002,0003….

這時就可以用for迴圈搭配以下的function來處理即可

 

function padLeft(str,length){
if(str.toString().length >= length)
{
return str;
}
else
{
return padLeft("0" +str,length);
}
}





完整程式:



for(i=1;i<=4;i++)
{
document.write(padLeft(i,4) + "<BR>");
}


最後結果:



0001



0002



0003



0004

Read more...

暫存table用法

2010年7月22日 星期四

過去都是使用 insert #table方式來新增暫存的資料


現在可以用

WITH User (USERID, AGE) as
(
Select USERID, AGE
from dbo.User
)

Select *
From
User


可參考

http://www.dotblogs.com.tw/dc690216/archive/2010/02/02/13440.aspx

Read more...