据我所知,这已被多次询问,这是我使用的语法
EXECUTE master.dbo.Xp_cmdshell 'bcp "select 'I_CLM_ID', 'I_CHARGES' union all SELECT top 100 cast(I_CLM_ID as varchar(25)), cast(I_CHARGES as varchar(10)) FROM BRS_ANALYZE_MILLION.dbo.APC_ANALYZE_LINE_PRICED_150k_2" queryout "F:\projects\0113_Jan14\OUTPUT\Test.txt" -t"|" -c -T'
我收到错误Incorrect syntax near 'I_CLM_ID'.
我在双引号中运行select语句,它给结果查询提供了101条记录,但是当我运行从bcp到最后一条-T的所有内容时,它给了我另一个错误
Msg 103, Level 15, State 4, Line 1
以'选择' I_CLM_ID'开头的标识符, ' I_CHARGES' 联合所有 SELECT top 100 cast(I_CLM_ID as varchar(25)),cast(I_CHARGES as varchar(10))FROM BR'太长。最大长度为128。 Msg 102,Level 15,State 1,Line 4 “queryout'。”附近的语法不正确。
我做错了什么
我知道要做SSIS导入/导出向导但想通过Bcp
进行操作