- это «где (ParamID = @ParamID) OR (@ParamID = -1)» хорошая практика при выборе sql

Я раньше писал SQL-отчеты, такие как

select * from teacher where (TeacherID = @TeacherID) OR (@TeacherID = -1)

прочитайте больше

и передайте значение @TeacherID = -1, чтобы выбрать всех учителей

, теперь я беспокоюсь о производительности вы можете сказать мне, это хорошая практика или плохая?

большое спасибо

10
задан George Botros 26 February 2012 в 21:29
поделиться