Во-первых, как HLGEM, он кажется неверным идентификатором (подумайте о ваших внешних ключах для идентификаторов, к которым вы должны добавить 1000).
Второй dbo.table стал sys.tables в Server 2008.
Наконец, вам нужно найти столбцы внешних ключей с этим запросом:
SELECT name,OBJECT_NAME(object_id)
FROM sys.columns
WHERE name like '%id' or name like 'id%'
--depends on where is 'id' in your columns names
name: имя столбца, OBJECT_NAME: имя таблицы
И обновить всевещь (с хитрым запросом, который должен выглядеть следующим образом, но я не проверял с помощью команды "update"):
CREATE TABLE #TablesWithIds (
columnName varchar(100),
tableName varchar(100)
)
Insert into #TablesWithIds
SELECT name as columnName,OBJECT_NAME(object_id) as tableName
FROM sys.columns
WHERE name like '%id%'
update #TablesWithIds.tableName set #TablesWithIds.columnName = #TablesWithIds.columnName +1000
drop table #TablesWithIds