Вот мой запрос:
IF Object_id('tempdb..##delist') IS NOT NULL
DROP TABLE ##delist
SELECT jl.jobid as 'JobID',
jl.CustomObjectName as 'DEName',
cols.name as 'ColumnName',
null as 'ColumnNumber'
INTO ##delist
FROM ##joblist AS jl WITH (nolock)
JOIN sys.tables tbls with (nolock) on tbls.name = jl.CustomObjectName
JOIN sys.columns cols with (nolock) on cols.object_id = tbls.object_id
WHERE cols.name <> '_CustomObjectKey'
Вот мой набор результатов:

То, что я в конечном итоге ищу, - это способ нумерации полей данных ColumnNumber постепенно с помощью «DEName». Другими словами, для каждого ColumnName для каждого DEName я хочу, чтобы ColumnNumber начинался с 1, и переходил к какому-либо количеству уникальных ColumnNames для каждого DEName. Есть идеи?