EID
следует вставлять только в том случае, если он начинается с 'E'
и имеет 2 цифры впереди .... Я пытался написать процедуру для такой цели, как:
create proc emp_checks(@eid varchar(20), @name varchar(20),@age int, @salary int, @city varchar(20))
AS
Begin
Declare @citycount int= (select count(*) from employee where @city=city)
if (@citycount < 2 and @eid like 'E--%')
insert into employee values(@eid,@name,@age,@salary,@city)
else
print 'city exceeded'
End
здесь проблема заключается в том, что --
или пробелы будут вставлять нечисловые числа, также здесь этот код также включает несколько дополнительных * просто домашних заданий :)