-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathVIDEOS_DROP.sql
More file actions
29 lines (25 loc) · 871 Bytes
/
VIDEOS_DROP.sql
File metadata and controls
29 lines (25 loc) · 871 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
-------------------------------------------------------------------------------------------------
-- VIDEOS_DROP
-------------------------------------------------------------------------------------------------
SET NOCOUNT ON;
SET ANSI_NULLS ON;
SET QUOTED_IDENTIFIER ON;
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
DECLARE @IS_COMMIT BIT = 1;
-------------------------------------------------------------------------------------------------
USE VideoHosting;
BEGIN TRAN
PRINT N'➕ JOB IS STARTED';
IF NOT EXISTS (SELECT 1 FROM [sys].[tables] WHERE [name] = N'VIDEOS') BEGIN
PRINT N'❌ TABLE [VIDEOS] WAS NOT FOUND';
END ELSE BEGIN
DROP TABLE IF EXISTS [VIDEOS];
PRINT N'➕ DROP TABLE [VIDEOS] IS COMPLETED';
END;
IF (@IS_COMMIT = 1) BEGIN
COMMIT TRAN
PRINT N'➕ DROP IS COMMITTED'
END ELSE BEGIN
ROLLBACK TRAN
PRINT N'❌ DROP IS ROLL-BACKED'
END;