|
25 | 25 | -----------------------------------------------------
|
26 | 26 | -----------------------------------------------------
|
27 | 27 |
|
| 28 | + --remove the table if exists |
| 29 | + IF OBJECT_ID('dbo.ORGN', 'U') IS NOT NULL |
| 30 | + DROP TABLE dbo.ORGN; |
| 31 | +
|
| 32 | + --create the table |
| 33 | + CREATE TABLE [dbo].[ORGN] ( |
| 34 | + [ORGN_ID] INT IDENTITY (1, 1) NOT NULL, |
| 35 | + [ORGN_ABBR] VARCHAR (5) NOT NULL, |
| 36 | + [ORGN_NAME] VARCHAR (100) NULL |
| 37 | + ); |
| 38 | +
|
| 39 | + --Add the keys |
| 40 | + ALTER TABLE [dbo].[ORGN] |
| 41 | + ADD CONSTRAINT [PK_ORGN] PRIMARY KEY NONCLUSTERED ([ORGN_ID] ASC); |
| 42 | + ALTER TABLE [dbo].[ORGN] |
| 43 | + ADD CONSTRAINT [UK_ORGN] UNIQUE NONCLUSTERED ([ORGN_ABBR] ASC); |
| 44 | +
|
| 45 | + --Add some test records |
| 46 | + INSERT INTO dbo.ORGN (ORGN_ABBR, ORGN_NAME) VALUES('AABA', 'Altaba Inc'); |
| 47 | + INSERT INTO dbo.ORGN (ORGN_ABBR, ORGN_NAME) VALUES('AAPL', 'Apple Inc'); |
| 48 | + INSERT INTO dbo.ORGN (ORGN_ABBR, ORGN_NAME) VALUES('GOOG', 'Alphabet Inc'); |
| 49 | + INSERT INTO dbo.ORGN (ORGN_ABBR, ORGN_NAME) VALUES('MSFT', 'Microsoft Corporation'); |
| 50 | + INSERT INTO dbo.ORGN (ORGN_ABBR, ORGN_NAME) VALUES('TSLA', 'Tesla Inc'); |
| 51 | +
|
| 52 | + --test procedure |
| 53 | + EXEC dbo.RowLevelAuditAdd 'YourDatabase', 'dbo', 'ORGN'; |
| 54 | +
|
28 | 55 | */
|
29 | 56 |
|
30 | 57 | SET XACT_ABORT ON
|
|
0 commit comments