Я хочу присвоить общее количество строк переменной с именем "@ row_count" .
DECLARE @row_count int
SET @row_count = SELECT COUNT(*) FROM information
Я знаю. Я делаю неправильно . Но я не нашел ничего о том, как это сделать.
Я хочу сделать что-то подобное:
CREATE PROC add_person
(
@id tinyint,
@name nvarchar(max),
@surname nvarchar(max),
@salary int,
@job nvarchar(max)
)
AS
BEGIN
INSERT INTO information
VALUES(@id,@name,@surname,@salary,@job)
END
DECLARE @row_count nvarchar(max)
SET @row_count = SELECT COUNT(*) FROM information
BEGIN TRAN
add_person 34,'asdf','asdf',3000,'asdf'
IF @row_count > 33
ROLLBACK TRAN
ELSE
COMMIT TRAN
GO;
Моя цель: предотвратить добавление новых людей, если число людей превышает тридцать четыре.