SQL server 数据库设计请问:多条件多规则设计

SQL server 数据库设计请教:多条件多规则设计
描述问题 :
我需要设计一个提醒系统,这个系统会根据录入的数据进行比对,服合即响应提醒,不服合就过。
录入数据格式如下:
姓名:吴XX
性别:男
地址:福建省厦门市
职务:技术员
技能:SQL,vs.net

触发条件1:
姓”吴“ 并住在厦门 提醒100

触 发条件2:
名字含”恒“ 会‘SQL’技术的 提醒200

触 发条件3:
技能含”SQL“或是”vs.net“  提醒300

这些条件我需要存放在数据库里,然后每有一个以上格式的数据出现自动进行比对,服合条件即返回:提醒相应的值 .
因为上面是举例,实际条件要更多。
我自己的想法是:
条件1名称,条件1公式,条件1值,条件2名称,条件2公式,条件2值,~~~~
然后做成存储过程 。
但是有一个问题 ,如果条件很多,我这个表要提前做的很大。
有没有更好的建议.
手上就剩90分了,不要嫌弃

------解决思路----------------------
建立一个分值表,最后再遍历这张表,给每个人打分,大概如下,你自己再加上业务处理。

drop table stand 
go
create table stand(id int identity,  cond varchar(50) , num int)
go
insert into stand(cond , num)
values('where 姓名 like ''%吴%'' and 住址 like ''厦门'' ',200),
('where 技能 like ''%.net%''',300)
go
select * from stand
go

(2 行受影响)
id          cond                                               num
----------- -------------------------------------------------- -----------
1           where 姓名 like '%吴%' and 住址 like '厦门'               200
2           where 技能 like '%.net%'                             300

(2 行受影响)