Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }