2013年6月13日 星期四

SQL多筆資料串成一個字串(欄位)


Select
A.memoYear
,
(
Select '註' + Convert(varchar, memoAliasNo) +':' +Memo +char(13)
From ficEntrustMemo B
Where B.memoYear=A.memoYear --And B.memoNo = A.memoNo
for xml path('')
) as Memo
From ficEntrustMemo A
Group By memoYear

2013年3月26日 星期二

SQL Server 取客戶端IP


2008
select CONNECTIONPROPERTY ('client_net_address') as client_net_address;

2005
select client_net_address from sys.dm_exec_connections
where session_id = @@SPID;

2000....沒有
這個不曉得是不是 client 的 mac
select distinct net_address from sysprocesses where spid=@@spid;

網站收集


Loading 畫面
http://www.ajaxload.info/

免費網頁版型
http://www.oswd.org/



2012年12月20日 星期四

將email寄出的內容改存到硬碟上

在Web.Config檔案中設定 在Net 4.0 可能會出錯 因此要修改smtp設定值

2012年12月6日 星期四

怎麼select出欄位中包含底線的資料

語法如下 AND d.name LIKE '%_Log' ESCAPE '_'

2012年11月23日 星期五

SQL 群組資料加流水號,並取群組最新一筆資料

SELECT * FROM ( SELECT {欄位名稱} , ROW_NUMBER() Over (Partition By {關鍵欄位,不含排序欄位(要取最新資料的條件欄位)} Order By {要取最新資料的條件欄位} Desc) As SortNo FROM {資料表名稱} )DS WHERE sortNo =1 ORDER BY bpci.empCode, bpci.payItemNO

2012年5月1日 星期二

SQL日期格式化

DECLARE @MyDate AS DATETIME SET @MyDate='2013/12/29 14:31:45'
語法:CONVERT(varchar(20), @MyDate, 101) 輸出格式:12/29/2013
語法:CONVERT(varchar(20), @MyDate, 102) 輸出格式:2013.12.29
語法:CONVERT(varchar(20), @MyDate, 103) 輸出格式:29/12/2013
語法:CONVERT(varchar(20), @MyDate, 104) 輸出格式:29.12.2013
語法:CONVERT(varchar(20), @MyDate, 105) 輸出格式:29-12-2013
語法:CONVERT(varchar(20), @MyDate, 106) 輸出格式:29 12 2013
語法:CONVERT(varchar(20), @MyDate, 107) 輸出格式:12 29, 2013
語法:CONVERT(varchar(20), @MyDate, 108) 輸出格式:14:31:45
語法:CONVERT(varchar(20), @MyDate, 109) 輸出格式:12 29 2013 2:31:45:
語法:CONVERT(varchar(20), @MyDate, 11) 輸出格式:13/12/29
語法:CONVERT(varchar(20), @MyDate, 110) 輸出格式:12-29-2013
語法:CONVERT(varchar(20), @MyDate, 111) 輸出格式:2013/12/29
語法:CONVERT(varchar(20), @MyDate, 112) 輸出格式:20131229
語法:CONVERT(varchar(20), @MyDate, 113) 輸出格式:29 12 2013 14:31:45:
語法:CONVERT(varchar(20), @MyDate, 114) 輸出格式:14:31:45:000
語法:CONVERT(varchar(20), @MyDate, 12) 輸出格式:131229
語法:CONVERT(varchar(20), @MyDate, 120) 輸出格式:2013-12-29 14:31:45
語法:CONVERT(varchar(20), @MyDate, 2) 輸出格式:13.12.29
語法:CONVERT(varchar(20), @MyDate, 20) 輸出格式:2013-12-29 14:31:45