發表文章

目前顯示的是 6月 22, 2020的文章

[技巧] 值得記起來/你一定要知道的 10個 20 個 Excel 快速鍵

圖片
--- ---  俗話說的好,事倍功半。 大部分在使用電腦時,雙手都是在鍵盤上遊走, 若突然想要使用個功能時,就會需要有一隻手離開鍵盤去操作滑鼠, 在這樣的移動過程中,少數幾次還無感,次數一多就會覺得效率下降了。 EXCEL 又是常用的辦公軟體,認識與記住這些快速鍵可以降低手臂移動的次數, 可以大大增加操作效率,值得大家學習。 Ctrl + R ➠ 公式向右填滿 Ctrl + Alt + V  ➠ 叫出選擇性貼上功能 Ctrl + ➡️ ➠ 移動到本列最末端 Ctrl + ⬅️ ➠ 移動到本列最前端 Ctrl + ⬆️ ➠ 移動到本欄最頂端 Ctrl + ⬇️ ➠ 移動到本欄最末端 Ctrl + Shift + ➡️ ➠ 從目前的儲存格往右選取該(列)的儲存格,直到最後 Ctrl + Shift + ⬅️ ➠ 從目前的儲存格往左選取該(列)的儲存格,直到開頭 Ctrl + Shift + ⬆️ ➠ 從目前的儲存格往上選取該(欄)的儲存格,直到頂端 Ctrl + Shift + ⬇️ ➠ 從目前的儲存格往下選取該(欄)的儲存格,直到末端 Ctrl + [Page Up] ➠ 跳到上一個工作表 Ctrl + [Page Down] ➠ 跳到下一個工作表 Ctrl + Shift + 4 ➠ 套用(貨幣)格式 Ctrl + Shift + 5 ➠ 套用(百分比)格式 Ctrl + 1 ➠ 開啟儲存格格式設定視窗 Ctrl + A ➠ 全選,選取所有資料 Ctrl + B ➠ 儲存格文字變粗體 Ctrl + D ➠ 公式向下填滿 Ctrl + ➕ ➠ 插入新欄或新列 Ctrl + ➖ ➠ 刪除新欄或新列 All rights reserved. ------------------------ Microsoft 365/Office 365/Excel/Word/HotKey/Shortcut/xslx/docx/pptx 教學/密技/一定要知道的/秘訣/一次搞定/Excel 常用 18 個快速鍵/官方認證Excel最常用的22個快速鍵 學會這5個Excel快速鍵/工作效率/翻倍/Excel 基礎教學/Excel 說明與學習/絕對用得到/ 6個Excel小訣竅讓報表更專業/搞定10個EXCEL難題 ------------

[靈異事件簿] MS SQL Server Linked Server 資料源為空白時的異常行為 | Strange behavior of SQL Server Linked Server When Data Source Is Null

圖片
某日同事回報 SQL 從遠端抓取資料的時候怪怪的, 透過 Linked Server 查詢的結果跟直接連到機器上查詢的結果不一樣!😕 經檢查 Linked Server 的設定,發現設定項目怪怪的,如下圖: 在選擇 [Other data source] 選項下,並沒有特別指定 [Data source] 的項目, 也就是說 Data source IS NULL!! (大驚 👀👀👀) 建置的過程中並沒有出現任何錯誤訊息 💀💀💀 這就怪了,展開資料庫後發現 .... 怪怪的, 怪怪的, 怪怪的 怎麼連到自己本機了??? 為什麼會知道是連到自己?因為平常為了區別自己連到哪台機器, 所以會設定一個旗標資料庫(Database Flag)用來區別。 要是沒有設定這個的話,我想找老半天也很難發現疑點 Orz... 這就奇怪了,既不是使用 Linked server 名稱指定的資訊,Data source 又是空的!? 那他到底是怎麼連線的呢? 檢查建立語法也並無特別之處 只好從 [sp_addlinkedserver] 下手,看了一下發現裡面針對參數檢查主要是檢查 @srvproduct 與 @provider 這兩個值,而 @datasrc 本身就是預設 NULL, 所以當執行時也是正常的,而 [sys.sp_MSaddserver_internal] 似乎照不到,不得而知。 最後只得再找找 MDSN 了。 sp_addlinkedserver (Transact-SQL) 從文件上可以看到,若 @srvproduct 指定為 [SQL Server] 時,其他參數都不用指定, 而且會使用 @server 的內容來連線伺服器,這也是一般常用的方式。 但這次的問題是使用其他方式的連線且  Data source IS NULL,只好繼續看下去 ... 唯一最接近的就是備註內提到的 provider_name 是 [SQLNCLI] 項目: 真的是有看但沒有很懂。 目前只能推測當 data source (@datasrc) 如果沒有指定到時,預設會帶入 NULL, 而當 [OLE DB 提供者] 在初始化的過程當中,*可能*內部判斷若沒有資料來源時, 就會預設使用 本機/Localhost 來當作資料來源,而不會產生錯誤。 由於許多預設的行為無法深入查