Sql-Server

是否有任何原因不能在 SSMS 中預設啟用 SQLCMD 模式?

  • October 31, 2011

我不認為“只是為了確保腳本不需要 sqlcmd-mode”是一個正當理由。

在向我的同事下令啟用此設置之前,有什麼需要考慮的嗎?

是的,我不想一直在 SQLCMD 模式下工作

它適合,但不適合

刺激性:

啟用 SQLCMD 模式會關閉數據庫引擎查詢編輯器中的 IntelliSense 和 Transact-SQL 調試器。

危險的?

從命令行執行時,sqlcmd 實用程序允許與作業系統進行完全互動。在 SQLCMD 模式下使用查詢編輯器時,必須小心不要執行互動式語句。查詢編輯器無法響應作業系統提示。

當然還有一些限制……

那麼 SQLCMD 模式下沒有流控製或 TSQL 變數分配?這是一個很大的失望。支持的 SQLCMD 關鍵字不是很多,也沒有真正的流控制命令

引用自:https://dba.stackexchange.com/questions/7411