SQL Server客戶端相關[不定時更新]

  1. 必裝的插件: sql prompt

Write, format, analyze and refactor your SQL effortlessly

  1. 關于sql server代碼折疊
    在使用sql server的過程中,一直不太注意使用語句的話,可能一直就沒發(fā)現代碼折疊, 以至于懷疑sql server這么強大的工具怎么會沒有代碼折疊呢,,,沒有也是因為所寫的語句不符合代碼塊(例如,只會寫select update delete).
    其實代碼折疊的功能默認是打開的,位置在 工具=>選項=>文本編輯器=>Transact-SQL=>Intellisense=>概括語句,勾選上就可以.
    然后配合一下sql語句即可
    a. 折疊注釋可以使用 /* */ ,也就是注釋快,即可顯示折疊
    b. 語句,使用BEGIN END GO
BEGIN --測試
    USE MY_DB;
    SELECT * FROM dbo.UserInfo;
END
GO

即可出現代碼折疊效果, 注意一點是end后要加GO要不然多個BEGIN END后折疊成了一個.
效果如下:

sql server 代碼折疊

  1. 從一個表拷貝數據到另一個表
insert into data_temp select * from data where UploadTime >='2020-05-01'

如果data_temp表也有自增,導入時為了保持一致,可以在拷貝前將data_temp的自增暫時關閉,拷貝完成后再將data_temp自增打開。

  1. 備份數據庫
    使用bat命令行執(zhí)行sqlcmd, 可保存為backup.bat文件執(zhí)行
sqlcmd -S . -i D:\Database_Backup\backup.sql  

backup.sql文件為:

GO 
DECLARE 
@backupTime VARCHAR(20)
DECLARE 
@fileName VARCHAR(1000)  
SELECT
 @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112) +REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))  
SELECT
 @fileName='D:\Database_Backup\DB_'+@backupTime+'.bak'
backup database Table_Name to disk=@fileName
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容