Реферат: Новые возможности T-SQL в MS SQL Server 2005

[Configuration] [nvarchar](128) NOT NULL,

[Price] [money] NOT NULL,

[Quantity] [int] NOT NULL, CHECK ([Quantity] >= 0)

)

то можно использовать следующий код для изменения количества имеющихся на складе ноутбуков и создания заказа:

BEGIN TRY

BEGIN TRAN -– Созданиетранзакции

INSERT INTO Orders([Date], ProductID, Quantity, [Year] ) VALUES(GETDATE(), @ProductID, @Quantity, @Year)

SET @OrderID = @@IDENTITY

UPDATE Products2 SET Quantity = Quantity - @Quantity WHERE ProductID = @ProductID

UPDATE Orders SET Quantity = @Quantity WHERE OrderID = @OrderID

COMMIT –- Если нет ошибок, то подтверждаем транзакцию

END TRY

BEGIN CATCH

DECLARE @Err int

SET @Err = @@ERROR

ROLLBACK –- Откаттранзакции

IF @ERR = 547

BEGIN

SELECT 'Недостаточно ноутов на складе' AS Error

END

ELSE

BEGIN

SELECT 'Неизвестнаяошибка' AS Error, @Err AS ErrorNumber

END

END CATCH

Заключение

Пусть новые возможности Transact-SQL в SQL Server 2005 не вносят ничего принципиально нового в устройство SQL Server, но позволяют значительно быстрее создавать более понятный и легко читаемый код, упрощая, таким образом, жизнь разработчика.

В заключение, автор настоятельно рекомендует читателю ознакомиться со статьями из списка литературы, поскольку в них описаны кардинальные изменения основной концепции SQL Server.

Список литературы

К-во Просмотров: 549
Бесплатно скачать Реферат: Новые возможности T-SQL в MS SQL Server 2005