Tengo una tabla con un varbinary (max) Campo (SQL Server 2008 con FILESTREAM)¿Cómo puedo generar un script de inserción para una tabla con un campo VARBINARIO (MAX)?
Mi requisito es que cuando voy a implementar en prod, sólo puedo proporcionar mi equipo de TI con un grupo de scripts SQL para ser ejecutado en cierto orden Una nueva tabla que estoy haciendo en producción tiene este campo VARBINARIO (MAX). Por lo general, con las tablas nuevas, voy a script el script CREATE TABLE. Y si tengo datos, necesito ir con ellos, y luego crearé los guiones INSERT. No es demasiado complicado.
Pero con VARBINARY (MAX), el procedimiento almacenado que estaba utilizando para generar las instrucciones de inserción falla en esa tabla. Intenté seleccionar ese campo, imprimirlo, copiarlo, convertirlo a hexadecimal, etc. El principal problema que tengo es que no selecciona todos los datos en el campo. Hago una comprobación DATALENGTH ([FileColumn]) y si la fila de origen contiene un valor de 1004382, el máximo que puedo obtener los datos copiados o seleccionados cuando se inserta de nuevo es 8000. Por lo tanto, básicamente se trunca, es decir, datos no válidos ....
¿Cómo puedo hacer esto mejor? Intenté buscar en Google esto como loco pero debo estar perdiendo algo. Recuerde, no puedo acceder al sistema de archivos. Tiene que ser todo guionado.
SSMS Tools es IMPRESIONANTE !!!! Hizo el trabajo. GRACIAS –