C# Corner
Tech
News
Videos
Forums
Trainings
Books
Events
More
Interviews
Jobs
Live
Learn
Career
Members
Blogs
Challenges
Certifications
Bounties
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
Search Text In Entire SQL Database
WhatsApp
Arun Kumar
Jul 26
2016
614
0
0
DECLARE
@Results
Table
(ColumnName nvarchar(370), ColumnValue nvarchar(3630))
DECLARE
@TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)
SET
@TableName =
''
SET
@SearchStr2 = QUOTENAME(
'%Winterization%'
,
''
''
)
WHILE @TableName
IS
NOT
NULL
BEGIN
SET
@ColumnName =
''
SET
@TableName =
(
SELECT
MIN
(QUOTENAME(TABLE_SCHEMA) +
'.'
+ UOTENAME(TABLE_NAME))
FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_TYPE =
'BASE TABLE'
AND
QUOTENAME(TABLE_SCHEMA) +
'.'
+ QUOTENAME(TABLE_NAME) > @TableName
AND
OBJECTPROPERTY(OBJECT_ID(QUOTENAME(TABLE_SCHEMA) +
'.'
+ QUOTENAME(TABLE_NAME)),
'IsMSShipped'
) = 0
)
WHILE (@TableName
IS
NOT
NULL
)
AND
(@ColumnName
IS
NOT
NULL
)
BEGIN
SET
@ColumnName =
(
SELECT
MIN
(QUOTENAME(COLUMN_NAME))
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_SCHEMA = PARSENAME(@TableName, 2)
AND
TABLE_NAME = PARSENAME(@TableName, 1)
AND
DATA_TYPE
IN
(
'char'
,
'varchar'
,
'nchar'
,
'nvarchar'
)
AND
QUOTENAME(COLUMN_NAME) > @ColumnName
)
IF @ColumnName
IS
NOT
NULL
BEGIN
INSERT
INTO
@Results
EXEC
(
'SELECT '
''
+ @TableName +
'.'
+ @ColumnName +
''
', LEFT('
+ @ColumnName + ', 3630)
FROM
' + @TableName + '
(NOLOCK) ' +
' WHERE '
+ @ColumnName +
' LIKE '
+ @SearchStr2
)
END
END
END
SELECT
ColumnName, ColumnValue
FROM
@Results
Search Text in database
SQL Query
Up Next
Search Text In Entire SQL Database