sqlserver 检查一张表的数据是否重复,在线等!!!

图片说明
我的表结构如上图,其中三个外键,都是由用户自由选择输入的,我想在用户点击保存的时候来验证数据是否已经存在,其中为null值的也需要验证,保证每条数据这三个外键必须唯一不重复,请问SQL 语句怎么写?

select * from productPrice t where productID=? AND ChannelID=? AND CustomerTypeId=?

加一个unique验证就可以保证外键唯一啊。