使用動態參數建立登入 嘗試使用動態參數在預存程序中建立SQL 登入時,開發人員可能會遇到錯誤「'@username 附近的語法不正確” '。 」此神秘訊息可能會產生誤導,導致混亂。 根本問題是CREATE LOGIN 語句僅接受文字用戶名,而不接受參數。要規避此限制,必須採用一種解決方法: 建立動態SQL 指令: 建立一個SQL 指令字串,其中包含具有所需使用者名稱和密碼的CREATE LOGIN 語句。方法的範例: 此程式碼首先建構動態SQL 指令字串,確保使用者名稱和密碼引用是為了防止SQL注入攻擊。 SQL 登入。