Please start any new threads on our new 
    site at https://forums.sqlteam.com.  We've got lots of great SQL Server
    experts to answer whatever question you can come up with. 
    
        
            
                
                    
                        
                            
                                | Author | 
                                
                                 Topic  | 
                             
                            
                                    | 
                                         usafelix 
                                        Posting Yak  Master 
                                         
                                        
                                        165 Posts  | 
                                        
                                        
                                            
                                            
                                             Posted - 2014-09-16 : 21:25:00
                                            
  | 
                                             
                                            
                                            | I am run this query is alway time out , it is our data is too big and our file size is 10G. Anyone can help it ?EXEC SearchAllTables 'Computer'GO  Here is the complete stored procedure code: CREATE PROC SearchAllTables(	@SearchStr nvarchar(100))ASBEGIN	-- Copyright © 2002 Narayana Vyas Kondreddi. All rights reserved.	-- Purpose: To search all columns of all tables for a given search string	-- Written by: Narayana Vyas Kondreddi	-- Site: http://vyaskn.tripod.com	-- Tested on: SQL Server 7.0 and SQL Server 2000	-- Date modified: 28th July 2002 22:50 GMT	CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630))	SET NOCOUNT ON	DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)	SET  @TableName = ''	SET @SearchStr2 = QUOTENAME('%' + @SearchStr + '%','''')	WHILE @TableName IS NOT NULL	BEGIN		SET @ColumnName = ''		SET @TableName = 		(			SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(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 #ResultsEND | 
                                             
                                         
                                     | 
                             
       
                            
                       
                          
                            
                                    | 
                                     jackv 
                                    Master Smack Fu Yak Hacker 
                                     
                                    
                                    2179 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2014-09-17 : 01:42:24
                                          
  | 
                                         
                                        
                                          | How is this stored procedure executed ? From SSMS or another application? Is their a timeout set?Have you checked if the performance of the SQL Server is OK? Is there any blocking?Also, check the performance of the TempDBJack Vamvas--------------------http://www.sqlserver-dba.com  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                   
                            
                            
                                | 
                                    
                                      
                                     
                                    
                                 | 
                             
                         
                     | 
                 
             
         |   
     
     
            
              
	     |  
		
			
     
          
		 |