justandrei: (Default)
Как же мне надоел этот гребаный язык SQL, используемый в SQL Server 2000, да и вообще!
Необходимость после каждого стейтмента вставлять проверку на появление ошибки - это нормально?!

INSERT INTO MyTable ( A, B ) VALUES ( 1, 2 )

IF @@ERROR != 0
BEGIN
    ROLLBACK
    RAISERROR( N'Failed!', 18, 1 )
    RETURN 1
END

EXEC @SPResult = MySP MyParam1, MyParam2

IF @@ERROR != 0 OR @SPResult != 0
BEGIN
    ROLLBACK
    RAISERROR( N'Failed!', 18, 1 )
    RETURN 2
END

А не вставишь проверку - код будет выполняться дальше, не смотря ни на что! Супер-изобретение, блядь! А в результате - на каждую строчку полезного кода еще шесть "на всякий случай".
Причем это ведь далеко не единственная проблема, есть и другие.

Однако, отбросив в сторону негативные эмоции и слова, могу сказать вкратце следующее: альтернативы есть! И больше всех мне нравится Tutorial D, в частности, в реализации D4. Вы только сравните D4 с SQL, шаг за шагом! Потратьте 15 минут и восхититесь святой простотой и логичностью!

Мне хочется верить, что со временем SQL умрет...

Profile

justandrei: (Default)
justandrei

December 2014

S M T W T F S
 123456
7891011 1213
14151617181920
21222324252627
28293031   

Syndicate

RSS Atom

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 6th, 2025 07:18 am
Powered by Dreamwidth Studios