Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Classe StoredProcedure

The StoredProcedure object represents a SQL Server stored procedure.

Espace de noms :  Microsoft.SqlServer.Management.Smo
Assembly :  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)
[StateChangeEventAttribute("RENAME", "PROCEDURE")]
[StateChangeEventAttribute("CREATE_PROCEDURE", "PROCEDURE")]
[StateChangeEventAttribute("ALTER_PROCEDURE", "PROCEDURE")]
[StateChangeEventAttribute("ALTER_AUTHORIZATION_DATABASE", "PROCEDURE")]
[StateChangeEventAttribute("ALTER_SCHEMA", "PROCEDURE")]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.None|AutomatedPolicyEvaluationMode.Enforce|AutomatedPolicyEvaluationMode.CheckOnChanges|AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)]
public sealed class StoredProcedure : ScriptSchemaObjectBase, 
	ISfcSupportsDesignMode, IObjectPermission, ICreatable, IAlterable, IDroppable, 
	IRenamable, IExtendedProperties, IScriptable, ITextObject

Le type StoredProcedure expose les membres suivants.

  NomDescription
Méthode publiqueStoredProcedure()Initializes a new instance of the StoredProcedure class.
Méthode publiqueStoredProcedure(Database, String)Initializes a new instance of the StoredProcedure class on the specified database and with the specified name.
Méthode publiqueStoredProcedure(Database, String, String)Initializes a new instance of the StoredProcedure class on the specified database and with the specified name and schema.
Haut de la page
  NomDescription
Propriété publiqueAnsiNullsStatusGets the Boolean property value that specifies whether ISO NULL handling is enabled in the stored procedure.
Propriété publiqueAssemblyNameGets or sets the name of the .NET assembly that is required by the referenced stored procedure.
Propriété publiqueClassNameGets or sets the name of the class called by the referenced stored procedure.
Propriété publiqueCreateDateGets the date and time when the stored procedure was created.
Propriété publiqueDateLastModifiedGets the date and time when the stored procedure was last modified.
Propriété publiqueEventsGets the events associated with the stored procedure.
Propriété publiqueExecutionContextGets or sets the execution context for the stored procedure.
Propriété publiqueExecutionContextPrincipalGets or sets the execution context principal for the stored procedure.
Propriété publiqueExtendedPropertiesGets the extended properties of the StoredProcedure object.
Propriété publiqueForReplicationGets or sets the Boolean property value that specifies whether the stored procedure is available for replication.
Propriété publiqueIDGets the ID value that uniquely identifies the stored procedure.
Propriété publiqueImplementationTypeGets or sets the implementation type of the stored procedure.
Propriété publiqueIsEncryptedGets or sets the Boolean property value that specifies whether the stored procedure is encrypted.
Propriété publiqueIsSchemaOwnedGets a Boolean property that specifies whether the stored procedure is owned by a schema.
Propriété publiqueIsSystemObjectGets the Boolean property value that specifies whether the stored procedure is a system object.
Propriété publiqueMethodNameGets the method name for the stored procedure.
Propriété publiqueNameGets or sets a String value that specifies the name of the stored procedure. (remplace ScriptSchemaObjectBase.Name.)
Propriété publiqueNumberedStoredProceduresRepresents a collection of NumberedStoredProcedureCollection objects. Each NumberedStoredProcedure object represents a numbered stored procedure defined for the stored procedure.
Propriété publiqueOwnerGets or sets the owner of the stored procedure.
Propriété publiqueParametersRepresents a collection of StoredProcedureParameterCollection objects. Each StoredProcedureParameter object represents a parameter defined for the stored procedure.
Propriété publiqueParentGets or sets the Database object that is the parent of the StoredProcedure object.
Propriété publiquePropertiesGets a collection of Property objects that represent the object properties. (hérité de SqlSmoObject.)
Propriété publiqueQuotedIdentifierStatusGets or sets a Boolean property value that specifies whether identifiers delimited by double quotation marks are Transact-SQL reserved keywords or contain characters not usually allowed by the Transact-SQL syntax rules.
Propriété publiqueRecompileGets or sets the Boolean property value that specifies whether the stored procedure is recompiled before execution.
Propriété publiqueSchemaGets or sets a String value that specifies the name of the schema that contains the stored procedure. (remplace ScriptSchemaObjectBase.Schema.)
Propriété publiqueStartupGets or sets the Boolean property value that specifies whether the stored procedure runs when the instance of Microsoft SQL Server starts up.
Propriété publiqueStateGets the state of the referenced object. (hérité de SmoObjectBase.)
Propriété publiqueTextBodyGets or sets the Transact-SQL string that defines the stored procedure.
Propriété publiqueTextHeaderGets or sets the header part of the Transact-SQL string that defines the stored procedure.
Propriété publiqueTextModeGets or sets the Boolean property that specifies whether the text header is editable as text.
Propriété publiqueUrnGets the Uniform Resource Name (URN) address value that uniquely identifies the object. (hérité de SqlSmoObject.)
Propriété publiqueUserDataGets or sets user-defined data associated with the referenced object. (hérité de SmoObjectBase.)
Haut de la page
  NomDescription
Méthode publiqueAlterUpdates any StoredProcedure object property changes on the instance of Microsoft SQL Server. 
Méthode publiqueChangeSchemaChanges the schema for the stored procedure.
Méthode publiqueCreateCreates a stored procedure on the instance of Microsoft SQL Server as defined by the StoredProcedure object.
Méthode publiqueDeny(ObjectPermissionSet, String)Denies the specified set of permissions for the specified grantee on the stored procedure.
Méthode publiqueDeny(ObjectPermissionSet, String[])Denies the specified set of permissions for the specified grantees on the stored procedure.
Méthode publiqueDeny(ObjectPermissionSet, String, Boolean)Denies the specified set of permissions for the specified grantee and other users that the grantee granted the specified set of permissions on the stored procedure.
Méthode publiqueDeny(ObjectPermissionSet, String[], Boolean)Denies the specified set of permissions for the specified grantees and other users that the grantee granted the specified set of permissions on the stored procedure.
Méthode publiqueDiscoverDiscovers a list of type Object. (hérité de SqlSmoObject.)
Méthode publiqueDropRemoves the stored procedure from the instance of SQL Server.
Méthode publiqueEnumObjectPermissions()Enumerates a list of object permissions for the stored procedure.
Méthode publiqueEnumObjectPermissions(String)Enumerates a list of object permissions for a specified grantee on the stored procedure.
Méthode publiqueEnumObjectPermissions(ObjectPermissionSet)Enumerates a list of object permissions for a specified permission on the stored procedure.
Méthode publiqueEnumObjectPermissions(String, ObjectPermissionSet)Enumerates a list of object permissions for a specified grantee and a specified permission on the stored procedure.
Méthode publiqueEquals (hérité de Object.)
Méthode protégéeFormatSqlVariantFormats an object as SqlVariant type. (hérité de SqlSmoObject.)
Méthode protégéeGetContextDBGets the context database that is associated with this object. (hérité de SqlSmoObject.)
Méthode protégéeGetDBNameGets the database name that is associated with the object. (hérité de SqlSmoObject.)
Méthode publiqueGetHashCode (hérité de Object.)
Méthode protégéeGetPropValueGets a property value of the SqlSmoObject object. (hérité de SqlSmoObject.)
Méthode protégéeGetPropValueOptionalGets a property value of the SqlSmoObject object. (hérité de SqlSmoObject.)
Méthode protégéeGetPropValueOptionalAllowNullGets a property value of the SqlSmoObject object. (hérité de SqlSmoObject.)
Méthode protégéeGetServerObjectGets the server of the SqlSmoObject object. (hérité de SqlSmoObject.)
Méthode publiqueGetType (hérité de Object.)
Méthode publiqueGrant(ObjectPermissionSet, String)Grants the specified set of permissions to the specified grantee on the stored procedure.
Méthode publiqueGrant(ObjectPermissionSet, String[])Grants the specified set of permissions to the specified grantees on the stored procedure.
Méthode publiqueGrant(ObjectPermissionSet, String, Boolean)Grants access to the specified permission to the grantee and the ability to grant access to other users on the stored procedure.
Méthode publiqueGrant(ObjectPermissionSet, String[], Boolean)Grants access to the specified permission to the grantees and the ability to grant access to other users on the stored procedure.
Méthode publiqueGrant(ObjectPermissionSet, String, Boolean, String)Grants the specified set of permissions to the grantee and the ability to grant the set of permissions to other users on the stored procedure under an assumed role.
Méthode publiqueGrant(ObjectPermissionSet, String[], Boolean, String)Grants the specified set of permissions to the grantees and the ability to grant the set of permissions to other users on the stored procedure under an assumed role.
Méthode publiqueInitialize()Initializes the object and forces the properties be loaded. (hérité de SqlSmoObject.)
Méthode publiqueInitialize(Boolean)Initializes the object and forces the properties be loaded. (hérité de SqlSmoObject.)
Méthode protégéeIsObjectInitializedVerifies whether the object has been initialized. (hérité de SqlSmoObject.)
Méthode protégéeIsObjectInSpaceVerifies whether the object is isolated or connected to the instance of SQL Server. (hérité de SqlSmoObject.)
Méthode publiqueReCompileReferencesRecompiles any stored procedure or trigger that depends on the base SMO object.
Méthode publiqueRefreshRefreshes the script name. (hérité de ScriptNameObjectBase.)
Méthode publiqueRenameRenames the stored procedure.
Méthode publiqueRevoke(ObjectPermissionSet, String)Revokes a previously granted set of permissions from a grantee on the stored procedure.
Méthode publiqueRevoke(ObjectPermissionSet, String[])Revokes a previously granted set of permissions from a list of grantees on the stored procedure.
Méthode publiqueRevoke(ObjectPermissionSet, String, Boolean, Boolean)Revokes previously granted permissions from a grantee on the stored procedure and any other users to whom the grantee has granted the specified set of permissions. The grantee is also given the ability to revoke the specified set of permissions from other users under an assumed role.
Méthode publiqueRevoke(ObjectPermissionSet, String[], Boolean, Boolean)Revokes previously granted permissions from grantees on the stored procedure and any other users to whom the grantees have granted the specified set of permissions. The grantees are also given the ability to revoke the specified set of permissions from other users under an assumed role.
Méthode publiqueRevoke(ObjectPermissionSet, String, Boolean, Boolean, String)Revokes previously granted permissions from a grantee on the stored procedure and any other users to whom the grantee has granted the specified set of permissions. The grantee is also given the ability to revoke the specified set of permissions from other users under an assumed role.
Méthode publiqueRevoke(ObjectPermissionSet, String[], Boolean, Boolean, String)Revokes previously granted permissions from grantees on the stored procedure and any other users to whom the grantees have granted the specified set of permissions. The grantees are also given the ability to revoke the specified set of permissions from other users under an assumed role.
Méthode publiqueScript()Generates a Transact-SQL script that can be used to re-create the stored procedure.
Méthode publiqueScript(ScriptingOptions)Generates a Transact-SQL script that can be used to re-create the stored procedure as specified by the script options.
Méthode publiqueScriptHeaderReturns the text header with the option to modify the text.
Méthode protégéeSetParentImplSets the parent of the SqlSmoObject to the newParent parameter. (hérité de SqlSmoObject.)
Méthode publiqueToStringReturns a String that represents the referenced object. (hérité de SqlSmoObject.)
Méthode publiqueValidateValidates the state of an object. (hérité de SmoObjectBase.)
Haut de la page
  NomDescription
Événement publicPropertyChangedRepresents the event that occurs when a property is changed. (hérité de SqlSmoObject.)
Événement publicPropertyMetadataChangedRepresents the event that occurs when property metadata changes. (hérité de SqlSmoObject.)
Haut de la page
  NomDescription
Implémentation d'interface expliciteMéthode privéeIAlienObject.DiscoverDiscovers any dependencies. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetDomainRootReturns the root of the domain. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetParentGets the parent of this object. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetPropertyTypeGets the type of the specified property. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetPropertyValueGets the value of the specified property. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.GetUrnGets the Unified Resource Name (URN) of the object. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.ResolveGets the instance that contains the information about the object from the Unified Resource Name (URN) of the object. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.SetObjectStateSets the object state to the specified SfcObjectState value. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeIAlienObject.SetPropertyValueSets the property value. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privéeISfcPropertyProvider.GetPropertySetGets the interface reference to the set of properties of this object. (hérité de SqlSmoObject.)
Implémentation d'interface explicitePropriété privéeISfcSupportsDesignMode.IsDesignModeGets a Boolean value that specifies whether the stored procedure supports design mode.
Haut de la page

To get StoredProcedure object properties, users can be a member of the public fixed server role.

To set StoredProcedure object properties, users must have ALTER permission on the stored procedure, or be a member of db_owner fixed database role.

To create a stored procedure, users must have CREATE PROCEDURE permission on the parent database or be a member of the db_owner fixed database role.

To drop a stored procedure, users must have CONTROL permission on the stored procedure or be a member of the db_owner fixed database role.

Thread Safety

Tout membre statique public (Partagé dans Microsoft Visual Basic) de ce type est sûr dans le cadre des opérations à plusieurs threads. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.