【发布时间】:2019-12-14 17:58:24
【问题描述】:
我有这张桌子
CREATE TABLE Dept
(
Deptno INT NOT NULL,
Dname VARCHAR(50) NOT NULL,
Loc VARCHAR(50) NOT NULL,
CONSTRAINT Dept_PK PRIMARY KEY(Deptno)
);
如您所见,Deptno 不是自动递增的。
但我需要创建一个插入Dname 和Loc 的过程,其中Deptno 将自动生成。
到目前为止我所拥有的:
CREATE PROCEDURE InserNewDepartmentWithoutNumber
@name VARCHAR(50),
@location VARCHAR(50)
AS
IF EXISTS(SELECT * FROM Dept WHERE Dept.Dname = @name)
PRINT 'This department already exists'
ELSE
BEGIN
INSERT INTO Dept (Dname, Loc)
VALUES (@name, @location)
END
【问题讨论】:
标签: sql-server database tsql