профессиональное…


Какой гад проектировал этот MS SQL? Или идиот? Или извращенец?
Почему я каждый раз должен писать SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED целиком? Хорошо хоть punto под рукой. Почему простейший цикл по табличке пишется так?:
DECLARE idinv_cursor CURSOR FOR
SELECT idinvoice FROM tmp_idinv1
OPEN idinv_cursor
FETCH NEXT FROM idinv_cursor
INTO @idinv
WHILE @@FETCH_STATUS = 0
BEGIN
—что-то
FETCH NEXT FROM idinv_cursor
INTO @idinv
END
CLOSE idinv_cursor
DEALLOCATE idinv_cursor

Я этого в жизни не запомню и все время копирую из файла. А цикла FOR просто не предусмотрено.
Почему в Query Analyzer’е запуск запроса через Ctrl-E, а в Enterprise Manager’e — Ctrl-R?!
Да еще и глюки эти, когда Энтерпрайз самолично переставляет (nolock) перед алиасом, а потом заявляет об ошибке. Если подобный запрос засунуть во вьюшку, то Энтерпрайз при открытии ее просто намертво зависает. И это еще не самые глючные глюки…
Одно слово, Майкрософт…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вы можете использовать эти HTMLтеги и атрибуты:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>