public string Format(StoredProcedure sproc) { var server = sproc.CreateWrapper(); var values = new Dictionary <string, object>(StringComparer.InvariantCultureIgnoreCase) { { Const.Catalog, sproc.Parent.Name }, { Const.Schema, sproc.Schema }, { Const.Name, sproc.Name }, { Const.NameEscaped, sproc.Name.EscapeName() }, { Const.Body, sproc.TextBody.NormalizeSprocBody() }, { Const.Header, sproc.ScriptHeader(true) }, { Const.Needs, GetNeeds(server, sproc, DatabaseObjectTypes.StoredProcedure | DatabaseObjectTypes.UserDefinedFunction | DatabaseObjectTypes.View) ?? string.Empty } }; values["parameters"] = string.Join(", ", sproc.Parameters.Cast <StoredProcedureParameter>().ToList().Select(p => p.Name + " = ")); return(Const.Script.Sproc.Format().With(values)); }
public string Format(StoredProcedure sproc) { var server = sproc.CreateWrapper(); var values = new Dictionary<string, object>(StringComparer.InvariantCultureIgnoreCase) { { Const.Catalog, sproc.Parent.Name }, { Const.Schema, sproc.Schema }, { Const.Name, sproc.Name }, { Const.NameEscaped, sproc.Name.EscapeName() }, { Const.Body, sproc.TextBody.NormalizeSprocBody() }, { Const.Header, sproc.ScriptHeader(true) }, { Const.Needs, GetNeeds(server, sproc, DatabaseObjectTypes.StoredProcedure | DatabaseObjectTypes.UserDefinedFunction | DatabaseObjectTypes.View) ?? string.Empty } }; values["parameters"] = string.Join(", ", sproc.Parameters.Cast<StoredProcedureParameter>().ToList().Select(p => p.Name + " = ")); return Const.Script.Sproc.Format().With(values); }