{"id":563,"date":"2020-03-05T14:05:31","date_gmt":"2020-03-05T13:05:31","guid":{"rendered":"https:\/\/wiki.ad-libitum.info\/?page_id=563"},"modified":"2020-03-05T14:11:30","modified_gmt":"2020-03-05T13:11:30","slug":"ms-sql-db-durchsuchen","status":"publish","type":"page","link":"https:\/\/wiki.ad-libitum.info\/?page_id=563","title":{"rendered":"MS-SQL DB durchsuchen"},"content":{"rendered":"\n<p><code>CREATE PROC SearchAllTables<br \/>\n(<br \/>\n@SearchStr nvarchar(100)<br \/>\n)<br \/>\nAS<br \/>\nBEGIN<\/p>\n<p>-- Copyright \u00a9 2002 Narayana Vyas Kondreddi. All rights reserved.<br \/>\n-- Purpose: To search all columns of all tables for a given search string<br \/>\n-- Written by: Narayana Vyas Kondreddi<br \/>\n-- Site: http:\/\/vyaskn.tripod.com<br \/>\n-- Tested on: SQL Server 7.0 and SQL Server 2000<br \/>\n-- Date modified: 28th July 2002 22:50 GMT<\/p>\n<p><\/p>\n<p>CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630))<\/p>\n<p><\/p>\n<p>SET NOCOUNT ON<\/p>\n<p><\/p>\n<p>DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)<br \/>SET @TableName = ''<br \/>SET @SearchStr2 = QUOTENAME('%' + @SearchStr + '%','''')<\/p>\n<p>><\/p>\n<p>WHILE @TableName IS NOT NULL<br \/>BEGIN<br \/>SET @ColumnName = ''<br \/>SET @TableName =<br \/>(<br \/>SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))<br \/>FROM INFORMATION_SCHEMA.TABLES<br \/>WHERE TABLE_TYPE = 'BASE TABLE'<br \/>AND QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) &gt; @TableName<br \/>AND OBJECTPROPERTY(<br \/>OBJECT_ID(<br \/>QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)<br \/>), 'IsMSShipped'<br \/>) = 0<br \/>)<\/p>\n<p><\/p>\n<p>WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)<br \/>BEGIN<br \/>SET @ColumnName =<br \/>(<br \/>SELECT MIN(QUOTENAME(COLUMN_NAME))<br \/>FROM INFORMATION_SCHEMA.COLUMNS<br \/>WHERE TABLE_SCHEMA = PARSENAME(@TableName, 2)<br \/>AND TABLE_NAME = PARSENAME(@TableName, 1)<br \/>AND DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar')<br \/>AND QUOTENAME(COLUMN_NAME) &gt; @ColumnName<br \/>)<\/p>\n<p><\/p>\n<p>IF @ColumnName IS NOT NULL<br \/>BEGIN<br \/>INSERT INTO #Results<br \/>EXEC<br \/>(<br \/>'SELECT ''' + @TableName + '.' + @ColumnName + ''', LEFT(' + @ColumnName + ', 3630)<br \/>FROM ' + @TableName + ' (NOLOCK) ' +<br \/>' WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2<br \/>)<br \/>END<br \/>END<br \/>END<\/p>\n<p><\/p>\n<p>SELECT ColumnName, ColumnValue FROM #Results<br \/>\nEND<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CREATE PROC SearchAllTables ( @SearchStr nvarchar(100) ) AS BEGIN &#8212; Copyright \u00a9 2002 Narayana Vyas Kondreddi. All rights reserved. &#8212; Purpose: To search all columns of all tables for a given search string &#8212; Written by: Narayana Vyas Kondreddi &#8212; Site: http:\/\/vyaskn.tripod.com &#8212; Tested on: SQL Server 7.0 and SQL Server 2000 &#8212; Date modified: [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-563","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/pages\/563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=563"}],"version-history":[{"count":0,"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/pages\/563\/revisions"}],"wp:attachment":[{"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}