Create PROCEDURE [dbo].[ImgExport]
@OutputFilePath VARCHAR(500) = 'C:\abc\img\'
AS
BEGIN
DECLARE @totrow int
DECLARE @currow int
DECLARE @result int
DECLARE @nsql nvarchar(4000)
DECLARE @sqlStatements table (ID int IDENTITY(1, 1), SqlStatement varchar(max))
--'bcp "[main db].dbo.Company" out C:\ab\Output.csv -c -t";" -S' + @@ServerName + ' -T'
INSERT
INTO @sqlStatements
SELECT 'BCP "SELECT PICTURE FROM [DMS_Itc].[dbo].[X_PLANO] WHERE TXN_KEY = '''
+ CAST(TXN_KEY AS VARCHAR(500)) +'''" query out ' + @OutputFilePath
+ CAST(VISIT_ID AS VARCHAR(50)) + '.jpg -S localhost -T";" -f C:\abc\img\'
FROM X_PLANO
--select * from @sqlStatements
SET @totrow = @@ROWCOUNT
SET @currow = 1
WHILE @totrow > 0 and @currow <= @totrow
BEGIN
SELECT @nsql = SqlStatement
FROM @sqlStatements
WHERE ID = @currow
EXEC xp_cmdshell @nsql
SET @currow = @currow + 1
END
END
RamakrishnaPrasanna