dm1:='EXEC master..xp_cmdshell ''BCP "SELECT 银行卡号,家长姓名,小计 FROM school.dbo.fsyhsj_z" queryout "d:\123.txt" -c -t, -T -S"hs_server" -U"sa" -P"sa"'''
Adoquery2.Close ;
Adoquery2.SQL.Clear ;
Adoquery2.SQL.Add(dm1);
Adoquery2.ExecSQL ;提示说什么参数不完整???
但我把它放到SQL_server2000 查询分析器中可以执行
第一:字符串间用'+'相连
第二:双引号问题,最好使用QuotedStr('BCP')
EXEC master..xp_cmdshell ''BCP "SELECT 银行卡号,家长姓名,小计 FROM school.dbo.fsyhsj_z" queryout "d:\123.txt" -c -t, -T -S"hs_server" -U"sa" -P"sa"''
')