Дзюндзя ([info]syarzhuk) wrote,
@ 2005-01-19 06:01:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:sql, Праграмізм

Неаккуратненько как-то получается
Как же я вчера за@#$^^%&ся с этим SQL Server'ом!
Попробуешь так - не выходит, попробуешь эдак - фиг тебе. Что меня убивает - для любого действия нужно запускать специальную процедуру. Нужно завести юзера? Пожалуйста, вот вам sp_addlogin. Нужно поменять хозяина таблицы? Вот вам sp_changeowner. Одно из двух - либо создание юзеров не входит в язык (InterBase), либо входит, но для этого существует нормальная команда CREATE USER (Oracle, Postgres), а это 2.718ботня с процедурами - просто не пришей 3.14зде рукав. Я понимаю, что Sybase по-другому не умел, но за столько лет в MS можно было придумать что-то поумнее?




(Post a new comment)


[info]birdwatcher
2005-01-19 11:33 am UTC (link)
А чем это плохо? По-моему, процедура даже предпочтительнее, там параметры позиционные, а не нагромождение придаточных предложений.

(Reply to this) (Thread)


[info]syarzhuk
2005-01-19 11:59 am UTC (link)
Неаккуратненько. С одной стороны, получается, что собственно диалект этого не позволяет. С другой стороны, вызов процедуры - часть диалекта.

(Reply to this) (Parent)(Thread)


[info]birdwatcher
2005-01-19 12:10 pm UTC (link)
А, действительно.

(Reply to this) (Parent)


[info]mauz
2005-01-19 12:40 pm UTC (link)
по-моему должно позволять, т.к. процедура - такой же транзакт-SQL.
Просто в ней еще и фулпруф зашит от чайников.
Я так думаю (с)!

(Reply to this) (Parent)


[info]_siberian_tiger
2005-01-19 10:56 pm UTC (link)
О! Сяржук написал сообщение по-русски! ;-)))))

(Reply to this)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…