CREATE PROCEDURE Insert_EstateAge  @EstateAge nvarchar(64)
AS
IF EXISTS(SELECT EstateAgeID FROM EstateAge WHERE EstateAge = @EstateAge)
BEGIN
SELECT -1
RETURN
END
INSERT INTO EstateAge(EstateAge)
VALUES(@EstateAge) 

SELECT @@IDENTITY
RETURN这是我写的存储过程,当插入  <1 或 2-3 这样的字符串就有问题了,怎么改啊?