A method in a telecommunication database system for obtaining data for a requesting party from a database containing data entries for a plurality of objects, wherein the database comprises an original dataset with data entries holding original data for the objects, and an auxiliary dataset (300b, 300c) with data entries holding updated data for at least some of said objects, wherein the data entries in the original dataset contain a first dataset tag and the data entries in the auxiliary dataset contain a second dataset tag, said dataset tags (0,1) indicating to which dataset each entry belongs, and wherein each data entry in the auxiliary dataset and a corresponding data entry in the original dataset both refer to the same object such that the original and auxiliary datasets present different views of data for the same objects, the method comprising the following steps: - making a query for data from a wanted data entry, wherein a wanted dataset tag is specified in said query and the data is obtained from the data entry of the dataset according to the specified dataset tag; and - obtaining data of the wanted data entry for the requesting party from one of said original and auxiliary datasets which is determined to be valid for said requesting party based on the dataset tag in said data entry, wherein the data entries in the original dataset further contain a dataset flag (0,1,2) pointing to one of the original and auxiliary datasets, and when no dataset tag is specified in said query, data and a dataset flag is obtained from the wanted data entry in the original dataset, and the correct dataset is determined based on said returned dataset flag. wherein the database comprises an original dataset with data entries holding original data for the objects, and an auxiliary dataset (300b, 300c) with data entries holding updated data for at least some of said objects, wherein the data entries in the original dataset contain a first dataset tag and the data entries in the auxiliary dataset contain a second dataset tag, said dataset tags (0,1) indicating to which dataset each entry belongs, and wherein each data entry in the auxiliary dataset and a corresponding data entry in the original dataset both refer to the same object such that the original and auxiliary datasets present different views of data for the same objects, the method comprising the following steps: - making a query for data from a wanted data entry, wherein a wanted dataset tag is specified in said query and the data is obtained from the data entry of the dataset according to the specified dataset tag; and - obtaining data of the wanted data entry for the requesting party from one of said original and auxiliary datasets which is determined to be valid for said requesting party based on the dataset tag in said data entry, wherein the data entries in the original dataset further contain a dataset flag (0,1,2) pointing to one of the original and auxiliary datasets, and when no dataset tag is specified in said query, data and a dataset flag is obtained from the wanted data entry in the original dataset, and the correct dataset is determined based on said returned dataset flag. - making a query for data from a wanted data entry, wherein a wanted dataset tag is specified in said query and the data is obtained from the data entry of the dataset according to the specified dataset tag; and - obtaining data of the wanted data entry for the requesting party from one of said original and auxiliary datasets which is determined to be valid for said requesting party based on the dataset tag in said data entry, wherein the data entries in the original dataset further contain a dataset flag (0,1,2) pointing to one of the original and auxiliary datasets, and when no dataset tag is specified in said query, data and a dataset flag is obtained from the wanted data entry in the original dataset, and the correct dataset is determined based on said returned dataset flag.