Всё верно, на то он и сервер, чтобы выдавать данные по запросу с параметрами. Выборка данных — задача сервера, и sql код должен быть на сервере. Мне кажется это идеологически правильным.
Вы однозначно не уловили изюминки. Описанный шаблон позволяет вызывать функции выборок однотипно, меняя только название и параметры. Отсюда и логичная модель, когда методы работы с данными инкапсулируются в одном объекте. Или, по Вашему, в клиенте лучше наклепать кучу TADOQuery и TADOStoredProc'ов с жестко прописанными параметрами?
В 2008 не увидел. Не представляю, как без этого можно строить многопользовательские системы, использующие поля с автоинкрементом. Приходится использовать GUID.
Я усматриваю в этом преимущества:
1) укрепляются мышцы пальцев;
2) программисту подконтрольны те механизмы, которые в том же MSSQL являются черным ящиком, например sequences.
У персонажа холодные куриные глаза и неестественная угловатость. В качестве отправной точки можно было бы взять хотя бы это obsudimkino.ru/pic/news/pic/350/1.jpg, а потом обляпать фирменными цветами и придать динамики.
insert
иselect @@SCOPE_IDENTITY
проскочит транзакция с insert от другого пользователя?1) укрепляются мышцы пальцев;
2) программисту подконтрольны те механизмы, которые в том же MSSQL являются черным ящиком, например sequences.