I have a problem with the result from my BCP commando in SQL-server that create a text-file on the server. 1: Varför? Stort tack detta löste mitt problem direkt! Jag har svårt att beskriva varöfr det är viktigt för mig att sätta egna avgränsningar. TXT-filen som skapas måste se ut ett speciellt sätt med header, content och footer. Tack för ditt snabba svar!Remove delimiter
The problem is that the function/query automatically put delimiter between the data/columns.
I would like to remove the delimiter between the data/columns. I will set my own delimiter with just adding text when I do the select.
So my question is how do I remove delimiter (from the select-query or the BCP)?
-- BCP commando
SET @Line1='BCP "EXEC MyDatabase..SP_MySP_Query" Queryout "'
SET @Line2='c:\temp\mytextfile.txt'
SET @Line3='" -Uusernme -Ppassword -n -c -C1252 -T -t";"'
SET @Bcpcommand = @Line1 + @Line2 + @Line3
EXEC master..Xp_Cmdshell @Bcpcommand
-- SP_MySP_Query
CREATE PROCEDURE SP_MySP_Query AS
SELECT
email,
lastname,
firstname
FROM MyTable
GOSv: Remove delimiter
2: Byt gärna namn på proceduren. sp_ är dedikerat för System Procedures - och KAN ändra beteende...
3: Ditt bcp kommando använder semikolon som avgränsare (-t";" gör det...) Ändra till -t"" så tror jag att det kan funka. MEN som sagt: VARFÖR???
/mickeSv:Remove delimiter