Creating Native Stored Procedures

Use the CREATE PROCEDURE statement

·         NATIVE_COMPILATION option
·         SCHEMABINDING option
·         EXECUTE AS option
·         BEGIN ATOMIC clause (isolation level and language)


CREATE PROCEDURE dbo.DeleteCustomer @CustomerID INT
WITH NATIVE_COMPILATION, SCHEMABINDING, EXECUTE AS OWNER
AS
BEGIN ATOMIC WITH
    (TRANSACTION ISOLATION LEVEL = SNAPSHOT;
     LANGUAGE = 'us_English')
  DELETE dbo.OpenOrders WHERE CustomerID = @CustomerID
  DELETE dbo.Customer WHERE CustomerID = @CustomerID
END;


Comments

Popular posts from this blog

SSRS Report Design: Best Practices

SSAS OLAP Design - Best Practices

Enable Usage-Based Optimization in SSAS