Import Text File Using XP_CMDSHELL In SQL Server
In this post we will learn how to Import Text File Using XP_CMDSHELL In SQL Server.There are several options available to import data from external sources to SQL Server. Such as Import & Export Wizard, BULK INSERT command, SSIS and OPENROWSET.
Apart from this options you can also use xp_cmdshell to import text file to SQL Server. We need to utilize dos command TYPE for this purpose.
TSQL:
------ Create Temporary table to store data------
CREATE TABLE #TempOutput
(
Result VARCHAR(MAX)
)
DECLARE @sqlCommand VARCHAR(1000)
DECLARE @rCode INT
-- Read from text file--
SET @sqlCommand = 'TYPE C:\1.txt'
INSERT INTO #TempOutput
EXEC @rCode = master.dbo.xp_cmdshell @sqlCommand
-- Display results--
SELECT *
FROM #TempOutput
GO
-- Drop temporary table--
DROP TABLE #TempOutput
