202102-02 【MSSQL】此後端版本不支援設計資料庫圖表或資料表 安裝MSSQL 2019後,匯入舊版的資料庫操作都沒什麼問題,只是想說建一個新的資料庫來做練習,剛建完資料表按下【此後端版本不支援設計資料庫圖表或資料表。 (MS Visual Database Tools)】,上網查詢發現是SSMS的版本太舊,更新後就解決這個問題。 1.出現的錯誤 .... Read More >
202102-02 【MSSQL】SSMS v18.X找不到偵錯按鈕 最近想用偵錯找預存程序的問題,結果在SSMS v18.X找不到偵錯按鈕,換另一台SSMS v17.X就看到偵錯按鈕,偵錯要在本機執行,若不是本機還要設定防火牆才可以使用。 1.ssms v18.X只有執行的按鈕 2.ssms v17.X有偵錯按鈕 .... Read More >
202102-01 【MSSQL】Transact-SQL 伺服器資料指標cursor的用法 cursor的語法是可以將查詢的結果一次取一筆,再針對每筆的變數去做不同的應用,今天先用cursor將每筆資料取出並列印出來。 1.先用select * from book查看資料庫筆數 2.定義cursor的變數及sql語法 3.宣告一個變數將cursor的值取出 4.使.... Read More >
202101-25 【MSSQL教學】還原資料庫發生錯誤 “無法獲得獨佔存取權,因為資料庫正在使用中” MSSQL在還原資料庫時出現"無法獲得獨佔存取權,因為資料庫正在使用中",這時候只要將要還原的資料庫把它改成【離線工作】後就可以顺利還原。 1.出現的錯誤 2.【資料庫】/【工作】/【離線工作】 .... Read More >
202011-27 mssql 如何建立維護計劃自動備份資料庫 mssql的維護計劃就是可以自動設定時間備份資料庫,要自動備份要先啟用 sql server agent才可以設定,底下是用sql server 2019來做操作。 1.先將SQL Server Agent啟動 2.點選【是】 3.在【維護計劃】點滑鼠右鍵選【新增維護計劃】 .... Read More >
202011-27 MSSQL如何將備份資料庫還原 MSSQL的備份還原,在選取還原檔案之後,還要點選【檔案】的頁籤,將原本還原的路徑指定到您要的目錄,底下是用mssql 2019來做試範。 1.先準備您要還原的備份檔案 2.進資料庫,在資料庫點選滑鼠右鍵,選【還原資料庫】 3.選【裝置】/按【加入】選.bak檔案按【確定】 .... Read More >
202009-09 【mssql教學】如何使用truncate table清空資料表內容 什麼時候使用到這個指令,就是在測試時填了一堆資料,要上線時就必須將測試資料清除或是索引刪除後再重建時也會用到。 truncate table 您要刪除內容的資料表 1.直接選取時無法刪除,出現沒有刪除任資料列 2.刪除不會出現警告,所以請小心使用 .... Read More >
202008-19 【MSSQL教學】如何查看最近執行的sql語法 最近看到一個可以查看最近的sql語法,要先切換到master再執行SELECT top 100 st.text as sql_statement,qs.creation_time as plan_last_compiled,qs.last_execution_time as plan_last_e.... Read More >
202004-16 MSSQL建立連結伺服器出現錯誤:10060的解決方法 之前設定連線時都是正常,今天在設定一直跑出錯誤:10060的訊息,但是用mssql直接連線可以,最後同事想說會不會是它的port不是1433,所以連線時要加上,1433,結果就這樣解決問題,正常狀況是1433時可以省略不寫,但是要連線到其它伺服器的資料庫,若它的port不是1433,就要手動加上去.... Read More >
202003-09 【MSSQL】如何取代單引號 因為英文課名中有單引號,在預儲程序中無法使用EXEC去執行sql 指令,要將一個單引號取代成二個單引號才可以,這時候可以使用replace用兩個單引號來表示一個單引號。 1.語法如上 .... Read More >
202003-04 【mssql教學】如何查詢今天或昨日修改記錄 在mssql中要查詢今天或是昨天的修改記錄,可以使用 DateDiff ,再用dd代表是用日計算為單位。 PS:dd(日期),可以換成mm(月份),yy(年) 1.查詢今天就是相差日為0 2.查詢昨天就是相差1 .... Read More >
202003-02 【MSSQL教學】如何取得星期幾 因為線上點名是使用星期幾的第幾堂上課的方式設定,所以要透過DATEPART來取得星期幾的數字,因為預設的第1天是星期日,所以取出數字要再減一,若是中文星期則沒有這個問題。 1.執行結果 select getdate() SELECT DATEPART(WEEKDAY, GETDATE().... Read More >
202001-06 【MSSQL教學】如何建立連結伺服器(DB LINK) 當您的 MSSQL要跨資料庫連接資料讀取 ,就要先建立資料庫連結,底下是說明要如何建立。 1.在【伺服器物件】/【連結的伺服器】點選滑鼠右鍵選【新增結連的伺服器】 2.輸入連結的伺服器,資料來源輸入另一台資料庫的IP 3.點選左邊【安全性】/點選【使用此安全性內容立】輸入帳號及密.... Read More >
201912-30 【MSSQL教學】如何快速產生權限語法 我們在使用資料表時,若資料表A跟資料表B類似,我們可以用產生script的方法再去修改,但是資料表A的權限跟資料表B一樣時,除了一個一個設定權限,也可以透過底下語法,產生資料表A的權限,把它改成資料表B再執行就可以。 語法: http://bestdaylong.com/n/mssql_gr.... Read More >
201912-18 如何在windows10安裝SQL server 2019 底下的操作是安裝過程。 1.點選左邊【安裝】/【新增 SQL ServerServer獨立安裝或....] 2.輸入產品金鑰再按【下一步】 3.勾選【我接受授權條款】 再按【下一步】 4.勾選【使用Microsoft Update更新】 再按【下一步】 5. 按【.... Read More >
201912-17 【MSSQL教學】SQL Server如何複製使用者名稱及密碼到不同伺服器 這個情形會發生在不同伺服器將資料庫A移到資料庫B, 資料庫A 的使用者名稱並不會自動移到資料庫B,這時候可以利用微軟網頁提供的二個預儲程序sp_hexadecimal 和 sp_help_revlogin,再資料庫A執行EXEC sp_help_revlogin,會產生建使用者名稱及密碼的語法,再.... Read More >