How about thisDECLARE @COLUMN_NAME varchar(256), @COL_VALUE varchar(25), @sql varchar(8000)SELECT @COLUMN_NAME = 'AKA_ID', @COL_VALUE = 'X002548'DECLARE myCursor99 CURSOR FOR SELECT 'SELECT * FROM [' + t.TABLE_CATALOG + '].[' + t.TABLE_SCHEMA + '].[' + t.TABLE_NAME + ']' + CHAR(13) + CHAR(10)-- + ' WHERE [' + @COLUMN_NAME + '] = ' + @COL_VALUE -- For Numeric Values + ' WHERE [' + @COLUMN_NAME + '] = ' + '''' + @COL_VALUE + '''' -- For Char ValuesAS [SQL] FROM INFORMATION_SCHEMA.Tables t INNER JOIN INFORMATION_SCHEMA.Columns c ON t.TABLE_CATALOG = c.TABLE_CATALOG AND t.TABLE_SCHEMA = c.TABLE_SCHEMA AND t.TABLE_NAME = c.TABLE_NAME WHERE t.TABLE_TYPE = 'BASE TABLE' AND c.COLUMN_NAME = @COLUMN_NAME OPEN myCursor99FETCH NEXT FROM myCursor99 INTO @SQLWHILE @@FETCH_STATUS = 0 BEGIN PRINT(@SQL) EXEC(@SQL) FETCH NEXT FROM myCursor99 INTO @SQL END CLOSE myCursor99DEALLOCATE myCursor99
Brett8-)Hint: Want your questions answered fast? Follow the direction in this linkhttp://weblogs.sqlteam.com/brettk/archive/2005/05/25/5276.aspxWant to help yourself?http://msdn.microsoft.com/en-us/library/ms130214.aspxhttp://weblogs.sqlteam.com/brettk/http://brettkaiser.blogspot.com/