24/05/2012, 11:11
|
| | Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 17 años, 3 meses Puntos: 2 | |
Respuesta: Cambiar un campo de texto en un archivo .bat Gracias por responder Libras y me explico.
Yo tengo una tabla llamada tbl_scripts, campos: nombre_Script nvarchar(30) , codigo nvarchar(max).
Ahora por ejemplo yo tengo en la tabla el siguiente registro:
Nombre_script
PRUEBA
Codigo
Sub Main()
Dim strMensaje
strMensaje = "Hola Mundo"
'Enviamos el mensaje de saludo
MyMessage (strMensaje)
End sub
Esta es mi informacion actual, pero yo quiero cambiar el mensaje de "hola Mundo" por "Esta prueba esta siendo eficiente" esto desde SQLCMD ya que las bases de datos son muchas y es totalmente necesario el cambio. entonces tengo un bat que me hace un update sobre el campo.
@echo off
echo Ejecutando complemento de productos
sqlcmd -S .\SQLEXPRESS,1400 -U sa -P 12345678 -Q "UPDATE [MIBASEDEDATOS].[dbo].[tbl_scripts] SET [codigo] = 'Sub Main()
Dim strMensaje
strMensaje = "Funcionó"
'Enviamos el mensaje de saludo
MyMessage (strMensaje)
End sub' WHERE [MIBASEDEDATOS].[dbo].[tbl_scripts].[Nombre_script] = 'PRUEBA'"
echo Ejecucion completa
Pero al realizar la ejecucion del bat en automatico tengo errores, por ejemplo me dice que la palabra DIM no es válida.
Quiero saber si existe alguna manera de hacer este cambio. Yo no tengo la posibilidad de acceder a los servidores donde se hará este cambio. Por lo que no puedo hacer instalaciones ni nada por el estilo
Saludos... |