Aracılığıyla paylaş


Tanımlayıcıları Kopyalama

SQLCopyDesc işlevi, bir tanımlayıcının alanlarını başka bir tanımlayıcıya kopyalamak için çağrılır. Alanlar yalnızca bir uygulama tanımlayıcısına veya IPD'ye kopyalanabilir, ancak IRD'ye kopyalanamaz. Alanlar herhangi bir tanımlayıcı türünden kopyalanabilir. Yalnızca hem kaynak hem de hedef tanımlayıcılar için tanımlanan alanlar kopyalanır. Bir tanımlayıcının ayırma türü değiştirilemediğinden SQLCopyDesc SQL_DESC_ALLOC_TYPE alanını kopyalamaz. Kopyalanan alanlar varolan alanların üzerine yazılır.

Bir ifade tanıtıcısındaki ARD, başka bir ifade tanıtıcısında APD olarak görev yapabilir. Bu, uygulamanın uygulama düzeyinde veri kopyalamadan tablolar arasında satır kopyalamasına olanak tanır. Bunu yapmak için, bir tablonun getirilen satırını açıklayan bir satır tanımlayıcısı, INSERT deyimindeki bir parametre için parametre tanımlayıcısı olarak yeniden kullanılır. Bu işlemin başarılı olması için SQL_MAX_CONCURRENT_ACTIVITIES bilgi türünün 1'den büyük olması gerekir.