Want to become a Vibe Coder? Join Vibe Coding Training here
x
C# Corner
Tech
News
Videos
Forums
Jobs
Books
Events
More
Interviews
Live
Learn
Training
Career
Members
Blogs
Challenges
Certification
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Clear Blank SQL Database
WhatsApp
Ashish Srivastava
Jan 04
2016
844
0
0
DECLARE
@
name
VARCHAR
(128)
DECLARE
@SQL
VARCHAR
(254)
SELECT
@
name
= (
SELECT
TOP
1 [
name
]
FROM
sysobjects
WHERE
[type] =
'P'
AND
category = 0
ORDER
BY
[
name
])
WHILE @
name
is
not
null
BEGIN
SELECT
@SQL =
'DROP PROCEDURE [dbo].['
+ RTRIM(@
name
) +
']'
EXEC
(@SQL)
PRINT
'Dropped Procedure: '
+ @
name
SELECT
@
name
= (
SELECT
TOP
1 [
name
]
FROM
sysobjects
WHERE
[type] =
'P'
AND
category = 0
AND
[
name
] > @
name
ORDER
BY
[
name
])
END
GO
/*
Drop
all
views */
DECLARE
@
name
VARCHAR
(128)
DECLARE
@SQL
VARCHAR
(254)
SELECT
@
name
= (
SELECT
TOP
1 [
name
]
FROM
sysobjects
WHERE
[type] =
'V'
AND
category = 0
ORDER
BY
[
name
])
WHILE @
name
IS
NOT
NULL
BEGIN
SELECT
@SQL =
'DROP VIEW [dbo].['
+ RTRIM(@
name
) +
']'
EXEC
(@SQL)
PRINT
'Dropped View: '
+ @
name
SELECT
@
name
= (
SELECT
TOP
1 [
name
]
FROM
sysobjects
WHERE
[type] =
'V'
AND
category = 0
AND
[
name
] > @
name
ORDER
BY
[
name
])
END
GO
/*
Drop
all
functions */
DECLARE
@
name
VARCHAR
(128)
DECLARE
@SQL
VARCHAR
(254)
SELECT
@
name
= (
SELECT
TOP
1 [
name
]
FROM
sysobjects
WHERE
[type]
IN
(N
'FN'
, N
'IF'
, N
'TF'
, N
'FS'
, N
'FT'
)
AND
category = 0
ORDER
BY
[
name
])
WHILE @
name
IS
NOT
NULL
BEGIN
SELECT
@SQL =
'DROP FUNCTION [dbo].['
+ RTRIM(@
name
) +
']'
EXEC
(@SQL)
PRINT
'Dropped Function: '
+ @
name
SELECT
@
name
= (
SELECT
TOP
1 [
name
]
FROM
sysobjects
WHERE
[type]
IN
(N
'FN'
, N
'IF'
, N
'TF'
, N
'FS'
, N
'FT'
)
AND
category = 0
AND
[
name
] > @
name
ORDER
BY
[
name
])
END
GO
/*
Drop
all
Foreign
Key
constraints */
DECLARE
@
name
VARCHAR
(128)
DECLARE
@
constraint
VARCHAR
(254)
DECLARE
@SQL
VARCHAR
(254)
SELECT
@
name
= (
SELECT
TOP
1 TABLE_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE
constraint_catalog=DB_NAME()
AND
CONSTRAINT_TYPE =
'FOREIGN KEY'
ORDER
BY
TABLE_NAME)
WHILE @
name
is
not
null
BEGIN
SELECT
@
constraint
= (
SELECT
TOP
1 CONSTRAINT_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE
constraint_catalog=DB_NAME()
AND
CONSTRAINT_TYPE =
'FOREIGN KEY'
AND
TABLE_NAME = @
name
ORDER
BY
CONSTRAINT_NAME)
WHILE @
constraint
IS
NOT
NULL
BEGIN
SELECT
@SQL =
'ALTER TABLE [dbo].['
+ RTRIM(@
name
) +
'] DROP CONSTRAINT ['
+ RTRIM(@
constraint
) +
']'
EXEC
(@SQL)
PRINT
'Dropped FK Constraint: '
+ @
constraint
+
' on '
+ @
name
SELECT
@
constraint
= (
SELECT
TOP
1 CONSTRAINT_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE
constraint_catalog=DB_NAME()
AND
CONSTRAINT_TYPE =
'FOREIGN KEY'
AND
CONSTRAINT_NAME <> @
constraint
AND
TABLE_NAME = @
name
ORDER
BY
CONSTRAINT_NAME)
END
SELECT
@
name
= (
SELECT
TOP
1 TABLE_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE
constraint_catalog=DB_NAME()
AND
CONSTRAINT_TYPE =
'FOREIGN KEY'
ORDER
BY
TABLE_NAME)
END
GO
/*
Drop
all
Primary
Key
constraints */
DECLARE
@
name
VARCHAR
(128)
DECLARE
@
constraint
VARCHAR
(254)
DECLARE
@SQL
VARCHAR
(254)
SELECT
@
name
= (
SELECT
TOP
1 TABLE_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE
constraint_catalog=DB_NAME()
AND
CONSTRAINT_TYPE =
'PRIMARY KEY'
ORDER
BY
TABLE_NAME)
WHILE @
name
IS
NOT
NULL
BEGIN
SELECT
@
constraint
= (
SELECT
TOP
1 CONSTRAINT_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE
constraint_catalog=DB_NAME()
AND
CONSTRAINT_TYPE =
'PRIMARY KEY'
AND
TABLE_NAME = @
name
ORDER
BY
CONSTRAINT_NAME)
WHILE @
constraint
is
not
null
BEGIN
SELECT
@SQL =
'ALTER TABLE [dbo].['
+ RTRIM(@
name
) +
'] DROP CONSTRAINT ['
+ RTRIM(@
constraint
)+
']'
EXEC
(@SQL)
PRINT
'Dropped PK Constraint: '
+ @
constraint
+
' on '
+ @
name
SELECT
@
constraint
= (
SELECT
TOP
1 CONSTRAINT_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE
constraint_catalog=DB_NAME()
AND
CONSTRAINT_TYPE =
'PRIMARY KEY'
AND
CONSTRAINT_NAME <> @
constraint
AND
TABLE_NAME = @
name
ORDER
BY
CONSTRAINT_NAME)
END
SELECT
@
name
= (
SELECT
TOP
1 TABLE_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE
constraint_catalog=DB_NAME()
AND
CONSTRAINT_TYPE =
'PRIMARY KEY'
ORDER
BY
TABLE_NAME)
END
GO
/*
Drop
all
tables */
DECLARE
@
name
VARCHAR
(128)
DECLARE
@SQL
VARCHAR
(254)
SELECT
@
name
= (
SELECT
TOP
1 [
name
]
FROM
sysobjects
WHERE
[type] =
'U'
AND
category = 0
ORDER
BY
[
name
])
WHILE @
name
IS
NOT
NULL
BEGIN
SELECT
@SQL =
'DROP TABLE [dbo].['
+ RTRIM(@
name
) +
']'
EXEC
(@SQL)
PRINT
'Dropped Table: '
+ @
name
SELECT
@
name
= (
SELECT
TOP
1 [
name
]
FROM
sysobjects
WHERE
[type] =
'U'
AND
category = 0
AND
[
name
] > @
name
ORDER
BY
[
name
])
END
GO
clear database
blank database
SQL
Up Next
Clear Blank SQL Database