-
註冊應用程序。
CREATE PROCEDURE aspnet_Applications_CreateApplication(@ApplicationName nvarchar(256),@ApplicationId uniqueidentifier OUTPUT)
該過程檢查應用程序名(@ApplicationName)在表(aspnet_Applications)中是否已經存在,
如果存在,則表示應用程序已經註冊;如果不存在,就爲@ApplicationName在應用程序表
(aspnet_Applications)中新增一行,註冊新的應用程序。
輸出參數帶回用戶ID。 -
創建新用戶。
CREATE PROCEDURE aspnet_Users_CreateUser(@ApplicationId uniqueidentifier,@UserName nvarchar(256),@IsUserAnonymous bit,@LastActivityDate datetime,@UserId uniqueidentifier OUTPUT)
輸出參數帶回新建用戶的ID。
返回值:成功返回0;
失敗(對應於@UserId的用戶已存在)返回-1。 -
刪除用戶表的一個或多個從表中的數據,
當所有從表中的數據都被刪除後,也一併刪除主表(aspnet_Users)中的數據。
用戶表(aspnet_Users)表的主從關係請參看數據庫關係圖 。
數據庫關係圖 。
CREATE PROCEDURE aspnet_Users_DeleteUser(@ApplicationName nvarchar(256),@UserName nvarchar(256),@TablesToDeleteFrom int,@NumTablesDeletedFrom int OUTPUT)
輸入參數@TablesToDeleteFrom爲下面表格中單項值或多項值的二進制或值。表 值 aspnet_Membership 1 aspnet_UsersInRoles 2 aspnet_Profile 4 aspnet_PersonalizationPerUser 8
輸出參數@NumTablesDeletedFrom帶回受影響表的數量(0~5)。
返回值:成功返回 0;
發生錯誤,返回 SQL SEVER 系統錯誤號(@@ERROR)。
aspnet_AnyDataInTables:檢查某個表中是否存在數據,還是空表。
aspnet_WebEvent_LogEvent:
由SqlWebEventProvider調用,向aspnet_WebEvent_Events表中寫入事件日誌。
以下三個是關於SchemaVersion的(請參見aspnet_SchemaVersions表)。
以下兩個是ASPNETDB的自維護存儲過程