Являются ли хранимые процедуры и триггеры одинаковыми в Sql Server и MySQL? - PullRequest
1 голос
/ 13 апреля 2010

У меня есть две хранимые процедуры и один триггер для класса, который я беру, которые сделаны в SQL Server 2005. Я хочу воссоздать их в mysql с помощью phpmyadmin. Каждый раз, когда я помещаю их, я получаю ошибку 1064. Это потому, что phpmyadmin не обрабатывает хранимые процедуры или триггеры хорошо, или потому что синтаксис от SQL Server 2005 к MySQL сильно отличается? Если это так, то где я могу выйти в Интернет, чтобы узнать правильный синтаксис, чтобы написать свои хранимые процедуры и триггеры в mysql / phpmyadmin ... или мне просто взять книгу в Барнс и Дворянах? Это мой старший проект.

Ответы [ 2 ]

1 голос
/ 13 апреля 2010

Синтаксис и наборы функций в MySQL будут немного отличаться, но концепции и шаблоны использования и мотивы дизайна будут очень похожи, если не идентичны. Перед покупкой книг советую прочитать в руководствах по MySQL:

Триггеры

Хранимые процедуры

Таким образом, вы можете определенно перенести ваш код T-SQL на диалект SQL MySQL.

0 голосов
/ 13 апреля 2010

Это потому, что MySQL не поддерживает Transact-SQL, который является вариантом SQL, который Sybase и MSSQLServer используют для программирования триггеров и хранимых процедур.

Итак, ответ на ваш вопрос: НЕТ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...