스토어드프로시져에 BCP처리를 하고 셀렉트하는 것이 있는데요
그렇게 하면 셀렉트한 결과가 여러개가 되어서 값을 못받습니다.
값을 받는것은 C#에서 데이터리더로 받으려고 해서요.
대충이런거죠..
set @FileName = 'c:\SD418TimeCheckLog.txt'
select @TimeCheck = convert(varchar(30), getdate(), 121)
set @strCommand = 'SELECT ''End : ''''' + @TimeCheck + ''''
set @strBcp = '"bcp "' + @strCommand + '" queryout '+ @FileName+' -q -c -T"'
exec master.dbo.xp_cmdshell @strBcp
select '1111'
이런식으로 실행하면..
NULL
복사실행중
NULL
1 행복사되었습니다.
...
...
후에 select '1111' 처리결과가 나오는데요..
select '1111' 만 나오게 할수는 없을까 해서요..
|