Tôi muốn có tệp BAT mở tập lệnh máy chủ sql. Hiện tại tôi có mã này trong tệp sql:Làm cách nào để chạy tập lệnh bằng tệp 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
Làm cách nào để mở tệp SQL này từ tệp BAT?
Tôi hiện đang cố gắng chạy nó như thế này:
C:\Program Files\Microsoft SQL Server\80\Tools\Binn\osql -E
-S Sql server-hl7\timeclockplus timeclockplus.sql -oresults.txt
nhưng OSQL không tồn tại trong thư mục Binn,
+1: Tôi quá chậm, liên kết bổ sung: http://msdn.microsoft.com/en-us/library/ms165702.aspx –
Liên kết tốt, thêm nó vào câu trả lời. – driis
Ngày tốt lành thưa ông, Nhưng làm thế nào là toàn bộ mã hóa về cách tạo tập tin thực thi? – WTFZane