Ниже, когда я выполняю хранимую процедуру в любом коде или в студии управления сервером SQL 2008, он сказал, что он скопировал успешно строки. Но я не уверен, почему он не записывает файл на диск. может кто-нибудь, пожалуйста, помогите мне, я боролся с этим за проход несколько дней. У меня есть команда командной оболочки и все такое. Странная вещь это работает из командной строки, но когда я выполнить из хранимой процедуры, она не записывает файл на диск, может кто-нибудь помочь мне некоторымХранимая процедура Bcp не записывает файл на диск
USE [ColorDb]
GO
ALTER PROCEDURE [dbo].[prc_WriteTableToTextDelimitedFile]
(
@FilePath VarChar(256)
)
AS
BEGIN
DECLARE @sql varchar(8000)
SET @sql = 'bcp "SELECT * FROM ColorDb.dbo.ColorTable" queryout "'+ @FilePath +'" -c -t; -T -SXXXXXXXXXXXX'
Print @sql
exec master..xp_cmdshell @sql
END
RETURN