怎么用动态语句在检索某个条件为空的时候再去检索另外一个条件

如何用动态语句在检索某个条件为空的时候再去检索另外一个条件

例如有一个表

    SELECT top 10 [UsrID],[UName],[usrimg] ,[SCHID],[SCHName] ,ISNULL(Y.ubrief,'')ubrief  FROM [dbo].[TBC_UsrBasicInfo]

先检索 ,[SCHID] = 某个值, 如果没有满足条件的数据,那么就检索  [UsrID], 满足某个条件的

必须用一条动态sql


谢谢
------解决思路----------------------
^~^   ^~^