Você pode usar IsNull
where some_column = IsNull(@yourvariable, 'valueifnull')
EDITAR :
O que você descreveu no comentário pode ser feito como:
where (@code is null or code = @code)
where some_column = IsNull(@yourvariable, 'valueifnull')
where (@code is null or code = @code)