Dans Réplication de géodatabase en temps réel ? Partie 1<\/A>, vous avez été introduit à la réplication SQL Real-Time. Une exigence de la réplication SQL Merge est que la table répliquée doit avoir une rowguidcol. Cela est facile avec un curseur :<\/P><\/P>DECLARE \n@sql VARCHAR(500), \n@tableName VARCHAR(128)\nDECLARE gandgCursor CURSOR \nFOR \nSELECT \ntable_name\nFROM \nSDE_column_registry\nWHERE \ntable_name like 'CR%' \nORDER BY \ntable_name ASC \nOPEN gandgCursor \nFETCH NEXT FROM gandgCursor \nINTO @tableName \nWHILE ( @@FETCH_STATUS = 0 ) \nBEGIN \nSET @sql = ' \nALTER TABLE [dbo].['+ @tableName + '] \nALTER COLUMN GlobalID ADD ROWGUIDCOL ;\n' \n PRINT 'Executing Statement - '+ @sql \n EXECUTE ( @sql ) \n FETCH NEXT FROM gandgCursor \n INTO @tableName \n END \n CLOSE gandgCursor \n DEALLOCATE gandgCursor<\/PRE><\/BODY><\/HTML>
<\/P>
DECLARE \n@sql VARCHAR(500), \n@tableName VARCHAR(128)\nDECLARE gandgCursor CURSOR \nFOR \nSELECT \ntable_name\nFROM \nSDE_column_registry\nWHERE \ntable_name like 'CR%' \nORDER BY \ntable_name ASC \nOPEN gandgCursor \nFETCH NEXT FROM gandgCursor \nINTO @tableName \nWHILE ( @@FETCH_STATUS = 0 ) \nBEGIN \nSET @sql = ' \nALTER TABLE [dbo].['+ @tableName + '] \nALTER COLUMN GlobalID ADD ROWGUIDCOL ;\n' \n PRINT 'Executing Statement - '+ @sql \n EXECUTE ( @sql ) \n FETCH NEXT FROM gandgCursor \n INTO @tableName \n END \n CLOSE gandgCursor \n DEALLOCATE gandgCursor<\/PRE><\/BODY><\/HTML>
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.