View difference between Paste ID: wqzGD7UP and 8sR43Wr2
SHOW: | | - or go back to the newest paste.
1
CREATE PROCEDURE [dbo].[crud_deps_fastCreate]
2
	@filters CRUDFilterParameter READONLY,
3
	@text nvarchar(256),
4
	@username nvarchar(32)
5
AS
6
BEGIN
7
	-- создание сущности в таблице по 1 полю @text
8
9
	-- извлечение параметров из URL (в случае если наша сущность зависит от родительской сущности)
10
	--declare @filterItemID int
11
	--select @filterItemID = try_cast(Value as int) from @filters where [Key] = 'itemID'
12
	
13
	
14
	-- проверка на существование
15
	declare @id int
16
	select @id = id from hr_departments where code = @text or name = @text
17
	if(@id>0) begin
18-
		select 'Такой отдел суже существует' Msg, 0 Result
18+
		select 'Такой отдел уже существует' Msg, 0 Result
19
		return 
20
	end
21
22
23
	-- добавление элемента в таблицу
24
	insert into hr_departments(name, code)
25
	values(@text, @text)
26
	select 'Отдел создан' Msg, 1 Result
27
28
END
29