跳到主要內容

發表文章

目前顯示的是 11月, 2012的文章

[Excel] 無法在儲存格中貼上公式 Can't copy/post formula in cell

使用Excel突然遇到沒辦法在 儲存格中貼上公式的狀況, 連選擇性貼上也都失效。 到網路一查才知道 原因居然不是office本身的問題 而是 skype造成的 如果有安裝skype跟skype browser Plug-in, 當你開啟browser時,又再打開excel 會造成程式衝突 導致excel的的貼上功能不能使用 這個時候只要關閉瀏覽器 excel貼上功能就能正常了

[SQL][Linq] Sorting by random

有時候要隨機找出table中的幾個數值 就可以用隨機排序的方法來處理 在SQL中 可以這樣用 select [ID] from [table] order by NewID() 隨機排序 select top N  [ID] from [table] order by NewID() 隨機抓取N筆資料 在Linq上可以這樣 v=(From p In [Table]  Select p.ID) .ToList().OrderBy(Function() Guid.NewGuid).ToList() 隨機排序 v=(From p In [Table] Select p.ID) .ToList().OrderBy(Function() Guid.NewGuid).Take(n).ToList() 隨機抓取N筆資料 不過聽說Linq有以下的用法 可是我自己測試都不成功 但是大家還是可以測一下 var result = (from r in [Table] order by Guid.NewGuid() select r).Take(3) --  MySQL: SELECT column FROM table ORDER BY RAND() LIMIT 1 in PostgreSQL: SELECT column FROM table ORDER BY RANDOM() LIMIT 1 in IBM DB2 SELECT column, RAND() as IDX FROM table ORDER BY IDX FETCH FIRST 1 ROWS ONLY in Oracle: SELECT column FROM ( SELECT column FROM table ORDER BY dbms_random.value ) WHERE rownum = 1

[SQL server] SQL server 啟用 xp_cmdshell (Enable xp_cmdshell by Facet)

xp_cmdshell 是讓SQL server 在SQL語法中 可以執行類似於windows cmd程序的功能 執行的任何輸出結果都會當作文字資料來回傳 不過通常 xp_cmdshell因為安全性的關係 是沒有被啟用的 如果需要啟用 可以用以下的方式啟用  1. 在SQL Server Management Studio 中選擇 要啟用的Server 按右鍵執行[Facet] 2.在右側選擇[介面區組態] 會出現相關的屬性 3.在XPCmdShellEnabled 設定為True即可 至於 xp_cmdShell 用法如下 EXEC xp_cmdshell 'dir *.exe';