这是我的疑问:
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'
这是我的结果集:
我最终要找的是一种通过“DEName”逐步对ColumnNumber数据字段进行编号的方法。换句话说,对于每个DEName的每个ColumnName,我希望ColumnNumber从1开始,然后转到每个DEName的许多唯一ColumnNames。有什么想法吗?
答案 0 :(得分:5)
您可以使用Address()
:
row_number()