SET QUOTED_IDENTIFIER OFF GO USE MASTER GO IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'[DBO].[USP_UNZIP]') AND OBJECTPROPERTY(ID, N'ISPROCEDURE') = 1) DROP PROCEDURE [DBO].[USP_UNZIP] GO CREATE PROCEDURE USP_UNZIP @ZIPFILE VARCHAR(2000), @BAKPATH VARCHAR(1000) AS --CREATED BY : MAK --CREATED DATE : OCT 12, 2005 --OBJECTIVE: UNZIP THE GIVE ZIPPED FILE TO A FOLDER --SYNTAX: USP_UNZIP "D:\Northwind_2005_10_18_14_59_08.TRN.ZIP","D:\" DECLARE @SQLSTATEMENT VARCHAR(2000) SET @SQLSTATEMENT ='' SET @SQLSTATEMENT = 'C:\UNZIP.BAT "'+@ZIPFILE+'" "'+@BAKPATH+'"' PRINT 'SQL STATEMENT' PRINT '-------------' PRINT @SQLSTATEMENT PRINT 'MESSAGE' PRINT '-------' EXEC MASTER..XP_CMDSHELL @SQLSTATEMENT GO