Principales respuestas
cambiar tipo de dato nvarchar a text, mejor opcion?

Pregunta
-
Hola estimados, actualmente tengo un campo de tipo nvarchar el problema es que me pidieron un tamaño mas grande y debo cambiarlo a ntext, nativamente el CRM no me lo permite, y tengo varios reportes apuntando a este campo, mi pregunta es como lo puedo hacer de forma mas rapida, es decir, sera mejor:
1.- eliminar el campo y crear otro con el nuevo tipo y el mismo nombre del campo?
2.- crear un campo 2 y hacer referencia a este campo en todos los reportes y formularios?
3.- existira una aplicacion que me permita realizar este tipo de cambios?
saludos y muchas gracias por su ayuda!!
Respuestas
-
Se me ocurre lo siguiente:
- Crear un campo temporal del tipo de dato ntext, puede llamarse "auxiliar1".
- Crear un workflow que se ejecuta sobre demanda y tenga un único paso de actualización del valor del campo antiguo al campo auxiliar 1.
- Revisar que el valor del campo ha sido replicado, utilizando una búsqueda avanzada y agregando esos 2 campos ( el campo antiguo y el temporal).
- Eliminar el campo antiguo del formulario y posteriormente eliminarlo de la entidad.
- Publicar los cambios.
- Crear el campo nuevamente con el mismo nombre y metada, ejemplo (Si el campo antiguo se llamaba Etiqueta: Descripcion, Metadata: "new_descripcion", el nuevo campo también llámalo así) para evitar que tengas que modificar el query de tus reportes.
- Publicar los cambios
Espero haberte ayudado.
[MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
- Propuesto como respuesta Jimmy LarrauriModerator martes, 10 de mayo de 2011 21:34
- Marcado como respuesta CarlosMupe martes, 10 de mayo de 2011 22:06
Todas las respuestas
-
Se me ocurre lo siguiente:
- Crear un campo temporal del tipo de dato ntext, puede llamarse "auxiliar1".
- Crear un workflow que se ejecuta sobre demanda y tenga un único paso de actualización del valor del campo antiguo al campo auxiliar 1.
- Revisar que el valor del campo ha sido replicado, utilizando una búsqueda avanzada y agregando esos 2 campos ( el campo antiguo y el temporal).
- Eliminar el campo antiguo del formulario y posteriormente eliminarlo de la entidad.
- Publicar los cambios.
- Crear el campo nuevamente con el mismo nombre y metada, ejemplo (Si el campo antiguo se llamaba Etiqueta: Descripcion, Metadata: "new_descripcion", el nuevo campo también llámalo así) para evitar que tengas que modificar el query de tus reportes.
- Publicar los cambios
Espero haberte ayudado.
[MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
- Propuesto como respuesta Jimmy LarrauriModerator martes, 10 de mayo de 2011 21:34
- Marcado como respuesta CarlosMupe martes, 10 de mayo de 2011 22:06
-