ник: osmor
SELECT * FROM MyTable WHERE MyTableID=GetMyTableID() or Not GetMyTableID()
Вариант 1.
GetMyTableID() вернет какое-то число <> 0
MyTableID=GetMyTableID() - истина только в том случае если MyTableID равно результату функции
Not GetMyTableID() - Not (Истина) - ложь при любом раскладе
т.е. в результате только т. записи которые соответствуют значению функции
Вариант 2.
GetMyTableID() вернет 0
MyTableID=GetMyTableID() - ложь в любом случае Кроме записи MyTableID = 0
Not GetMyTableID() - Not(Ложь) - истина при любом раскладе
Т.е все записи