@@ -78,6 +78,7 @@ type SQLCmdArguments struct {
7878 EnableColumnEncryption bool
7979 ChangePassword string
8080 ChangePasswordAndExit string
81+ DisablePrompts bool
8182 // Keep Help at the end of the list
8283 Help bool
8384}
@@ -438,6 +439,7 @@ func setFlags(rootCmd *cobra.Command, args *SQLCmdArguments) {
438439 rootCmd .Flags ().BoolVarP (& args .EnableColumnEncryption , "enable-column-encryption" , "g" , false , localizer .Sprintf ("Enable column encryption" ))
439440 rootCmd .Flags ().StringVarP (& args .ChangePassword , "change-password" , "z" , "" , localizer .Sprintf ("New password" ))
440441 rootCmd .Flags ().StringVarP (& args .ChangePasswordAndExit , "change-password-exit" , "Z" , "" , localizer .Sprintf ("New password and exit" ))
442+ rootCmd .Flags ().BoolVar (& args .DisablePrompts , "disable-prompts" , false , localizer .Sprintf ("Disables line prompts when running as a subprocess" ))
441443}
442444
443445func setScriptVariable (v string ) string {
@@ -738,6 +740,7 @@ func run(vars *sqlcmd.Variables, args *SQLCmdArguments) (int, error) {
738740 s .SetupCloseHandler ()
739741 defer s .StopCloseHandler ()
740742 s .UnicodeOutputFile = args .UnicodeOutputFile
743+ s .DisablePrompts = args .DisablePrompts
741744
742745 if args .DisableCmd != nil {
743746 s .Cmd .DisableSysCommands (args .errorOnBlockedCmd ())
0 commit comments