Me gustaría tener un archivo BAT para abrir una secuencia de comandos del servidor sql. Actualmente tengo este código en el archivo sql:¿Cómo ejecuto un script usando un archivo BAT?
declare @path varchar(255), @mydb varchar(50)
SELECT @mydb = 'timeclockplus'
select @path = 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\'
+ @mydb + '-' + convert(varchar(8),getdate(),112) + '.bak'
BACKUP DATABASE @mydb TO DISK = @path
¿Cómo abro este archivo SQL desde un archivo BAT?
actualmente estoy tratando de ejecutar esta manera:
C:\Program Files\Microsoft SQL Server\80\Tools\Binn\osql -E
-S Sql server-hl7\timeclockplus timeclockplus.sql -oresults.txt
pero OSQL no existe en el directorio Binn,
+1: yo era demasiado lento enlace, adicional: http://msdn.microsoft.com/en-us/library/ms165702.aspx –
Buen enlace, añadido a la respuesta. – driis
Buenos días señor, ¿Pero cómo está todo el código sobre cómo crear el archivo por lotes? – WTFZane