Em Replicação de Geodatabase em Tempo Real? Parte 1<\/A> você foi apresentado à Replicação SQL em Tempo Real. Um requisito da Replicação SQL Merge é que a tabela sendo replicada deve ter uma rowguidcol. Isso é fácil com um cursor:<\/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 'Executando Comando - '+ @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 'Executando Comando - '+ @sql \n EXECUTE ( @sql ) \n FETCH NEXT FROM gandgCursor \n INTO @tableName \n END \n CLOSE gandgCursor \n DEALLOCATE gandgCursor<\/PRE><\/BODY><\/HTML>
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.