Tenho uma tabela no SqlServer sem primary key que podem ter dados repetidos em mais de uma linha, atualmente tenho um aplicativo VB6 com ADO que lê esta tabela sequencialmente e a cada linha que foi lida e processada, atualiza a coluna de status da mesma linha.
Como o ADO trabalha de forma conectada, através do RecordSet, consigo ler e atualizar a mesma linha da tabela ao mesmo tempo.
Estou migrando o aplicativo para a plataforma .NET com ADO.NET que trabalha de forma desconectada e como a tabela não tem primary key e pode ter dados repetidos em mais de uma linha, não consigo ler e atualizar um registro da mesma forma.
Como a base de dados é do cliente, não posso alterar a tabela criando uma coluna do tipo Identity.
Existe alguma pseudo-coluna em tabela do SqlServer que identifica cada linha como sendo única?