Ранее я писал об использовании Stored Procedures, теперь пришёл черёд триггеров. В отличие от хранимых процедур, триггера я принял сразу. Очень удобная и полезная штука. Если вы хотите отследить вставку, изменение или удаление записи, то триггеры именно для этих задач. Как вы знаете, триггеры можут быть 3 типов(DML): на delete, insert и update; то есть триггер сработает на указанное действие с данными в таблице БД delete, insert или update , в зависимости от его типа. Выполняться он может до(before) или после(after) того действия(delete, insert или update) которое его вызвало. Триггеры before полезны, например, для того, чтобы вы могли предупредить какое либо недопустимое, или несогласованное с логикой бизнесс процесса действие с данными. Он выполняется до вызвавшего его действия, а значит с помощью него можно это действие отменить, проверив данные на валидность с помощью sql statements вашего тригера. Триггеры after, выполняютя после действия, которое его инициировало и полезны, например для логирования изменений данных.
Читать далее…
VN:F [1.9.13_1145]
Rating: 9.5/
10 (2 votes
cast)
Функции Cast() и Convert() дают возможность преобразовывать выражения одного типа в другой.
Для MSSQL Server синтаксис:
CAST ( expression AS data_type [ (length ) ])
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
Для MySQL:
CAST(expr AS type)
CAST() функция принимает данные одного типа и возвращает результат другого типа, как и CONVERT().
CONVERT(expr,type), CONVERT(expr USING transcoding_name)
Подробнее MS SQL http://msdn.microsoft.com/ru-ru/library/ms187928.aspx
и MySQL http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html
VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
Продолжаю тему оптимизации запросов по индексам начатую тут. Кстати синтаксис create index можно посмотреть тут для MS SQL http://msdn.microsoft.com/ru-ru/library/ms188783.aspx, и тут для MySQL http://dev.mysql.com/doc/refman/5.0/en/create-index.html.
Продолжаю советы:
Читать далее…
VN:F [1.9.13_1145]
Rating: 0.0/
10 (0 votes
cast)
Если вы решили начать работу или обучение с MS SQL Server, то вы можете скачать SQL Server 2008 бесплатно тут, на официальном сайте http://www.microsoft.com/express/sql/download/. Бесплатно предоставляется версия SQL Server 2008 Express. Для скачивания также доступна SQL Server 2008 Enterprise 180-day evaluation по адресу http://www.microsoft.com/sqlserver/2008/ru/ru/trial-software.aspx с пакетом обновлений Service Pack 1 для SQL Server 2008
VN:F [1.9.13_1145]
Rating: 10.0/
10 (1 vote
cast)