usp_insertrole.sql
来自「数据库学习的绝好例子简单的数据库经典入门」· SQL 代码 · 共 24 行
SQL
24 行
ALTER PROCEDURE usp_InsertRole
(
@RoleID UNIQUEIDENTIFIER,
@RoleName VARCHAR(50),
@RoleDescription TEXT,
@Ranking TINYINT
)
AS
IF EXISTS (SELECT Ranking FROM Roles WHERE Ranking = @Ranking)
BEGIN
RAISERROR('Ranking already exists and cannot be duplicated',18,1)
END
ELSE
BEGIN
BEGIN TRY
INSERT INTO Roles
(RoleID, RoleName, RoleDescription, Ranking, LastUpdateDate)
VALUES(@RoleID, @RoleName, @RoleDescription, @Ranking, GETDATE())
END TRY
BEGIN CATCH
RAISERROR('Insert into Roles failed.',18,1)
END CATCH
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?