Guest User

Untitled

a guest
Jan 22nd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630))
  2.  
  3. SET NOCOUNT ON
  4.  
  5. DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)
  6. SET @TableName = ''
  7. SET @SearchStr2 = QUOTENAME('%6db1cfa3%','''')
  8.  
  9. WHILE @TableName IS NOT NULL
  10. BEGIN
  11. SET @ColumnName = ''
  12. SET @TableName =
  13. (
  14. SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))
  15. FROM INFORMATION_SCHEMA.TABLES
  16. WHERE TABLE_TYPE = 'BASE TABLE'
  17. AND QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) > @TableName
  18. AND OBJECTPROPERTY(
  19. OBJECT_ID(
  20. QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)
  21. ), 'IsMSShipped'
  22. ) = 0
  23. )
  24.  
  25. WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)
  26. BEGIN
  27. SET @ColumnName =
  28. (
  29. SELECT MIN(QUOTENAME(COLUMN_NAME))
  30. FROM INFORMATION_SCHEMA.COLUMNS
  31. WHERE TABLE_SCHEMA = PARSENAME(@TableName, 2)
  32. AND TABLE_NAME = PARSENAME(@TableName, 1)
  33. AND DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar')
  34. AND QUOTENAME(COLUMN_NAME) > @ColumnName
  35. )
  36.  
  37. IF @ColumnName IS NOT NULL
  38. BEGIN
  39. INSERT INTO #Results
  40. EXEC
  41. (
  42. 'SELECT ''' + @TableName + '.' + @ColumnName + ''', LEFT(' + @ColumnName + ', 3630)
  43. FROM ' + @TableName + ' (NOLOCK) ' +
  44. ' WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2
  45. )
  46. END
  47. END
  48. END
  49.  
  50. SELECT ColumnName, ColumnValue FROM #Results
Add Comment
Please, Sign In to add comment