我一直在寻找使用的功能ScriptHeader从类Microsoft.SqlServer.Management.Smo.StoredProcedure。我找到了怎么做(希望在那里有一个命名空间文件夹)。但我只是想知道为什么在类似的类中定义枚举的原因。这样做有什么好处?
Server ServerConnect = new Server(new ServerConnection("database"));
StoredProcedure proc = ServerConnect.Databases["myDB"].StoredProcedures[0];
string header = proc.ScriptHeader(ScriptNameObjectBase.ScriptHeaderType.ScriptHeaderForCreateOrAlter);
Run Code Online (Sandbox Code Playgroud)
类定义是:
namespace Microsoft.SqlServer.Management.Smo {
public class ScriptNameObjectBase : NamedSmoObject
{
protected internal ScriptNameObjectBase();
public enum ScriptHeaderType
{
ScriptHeaderForAlter = 0,
ScriptHeaderForCreate = 1,
ScriptHeaderForCreateOrAlter = 2
}
}
}
Run Code Online (Sandbox Code Playgroud)