В очередной раз убедился в этом, пытаясь как-то параметризовать SQL с тем, чтобы можно было, пользуясь одной командой SELECT, извлекать данные с хинтом UPDLOCK и без него. Не-а. Код придется дублировать.
Кстати, дополнительный аргумент за то, чтобы подумать о возможности использования DLINQ.