Code block

Google Code Prettify + AD Sense

2016年10月18日 星期二

刪除資料表內完全相同的資料的其中一筆

使用CTE,並且用ROW_NUMBER,建立一個ROWID,再以ROWID刪除
※ 刪除前,先用SELECT確認一下


WITH Del_Temp AS (
SELECT *,ROW_NUMBER() OVER (ORDER BY COL_A) AS ROWID
FROM [dbo].[TABLE] where COL_A = 'RECORD_ID'
)

SELECT * FROM Del_Temp WHERE ROWID = 1
--DELETE Del_Temp WHERE ROWID = 2

網誌重新開張

以往web、mail都是習慣自己架設主機,雖說掌握度高,但是久了之後漸漸發現,資訊基礎建設的維護也越來越複雜。

例如:電費、頻寬費用、備援、SPAM....等,漸漸地再也越來越不堅持一定要自己「手做」,依附外面的服務也挺不錯的,而且一些細節的地方比自己架設的環境還好。

所以時代在改變,習慣也要跟著改變,因此網誌又再度開張了~ 只可惜以前的文章都不在了,新的時代、新的開始

2016年10月6日 星期四

「開啟檔案 - 安全性警告」移除

最近抓了Eclipse學習寫程式,雖說eclipse不錯用,但是都有個困擾,那就是每次開啟eclipse的時候,都會跳出一個「開啟檔案 - 安全性警告」,按下確定之後才能開啟eclipse

網路上看到最多的解法就是:
  1. 透過gpedit.msc,將.exe加入中度風險檔案類型清單
  2. 在IE「網際網路選項」的「安全性」頁籤,將網路路徑加入「近端網路」
但是方法1有安全性風險,所以不妥,而方法2又不適用在本機電腦執行的eclipse.exe


後來發現,原來下載的eclipse.exe,在NTFS上有個屬性標籤,讓作業系統辨識這個檔案是從網路下載,因此每次持行這個檔案時,都會跳出安全性警告

這個屬性,透過dir /r就可以檢視到,由下圖能看到,eclipse.exe1是被我更名過的檔案,它有個Zone.Identifier:$DATA的屬性


所以,只要移除標籤就可以了,而移除方式還挺簡單的,先將檔案壓縮起來,再將原始檔案更名(或移除),再解壓縮就好了
※所以能看到上圖中的eclipse.exe沒有Zone.Identifier:$DATA屬性的