有一个SYS_PAN表.有一个列号为SYS1 一个为SYS2 一个为SYS3
如 SY1 SYS2 SYS3
1001 毛大衣 差
1002 羽衣 好
...........................
怎么样可以导出这SYS1和SYS2的值为文本,我只要差的,好的就不用导出了。
文本如下:
1001 毛大衣
如 SY1 SYS2 SYS3
1001 毛大衣 差
1002 羽衣 好
...........................
怎么样可以导出这SYS1和SYS2的值为文本,我只要差的,好的就不用导出了。
文本如下:
1001 毛大衣
select * from SYS_PAN
where SYS3 = '差'
bcp "select * from SYS_PAN where SYS3 = '差'" queryout c:\test.txt -c -T
http://topic.csdn.net/u/20081005/21/67035793-b942-426a-9679-06bf03e3b34e.html?659215299
如何把一个ms sql查询的多个结果集导出到文本文件?
比如compute by 子句会导致多个结果集。用bcp导出的话会导出第一个结果集,
忽略其他剩余的结果集。有其他的解决办法吗?
*/--csdn Lori268 解答Create Table #TempAffectedRows(AffectedRow nvarchar(800)) select @SQL='bcp "Select Pallet_ID,WO,Count(WO) As Qty,Cust_PN'
select @SQL=@SQL+' from PAL.dbo.Pallet_SAP where Pallet_ID='''+@PalletID+''''
select @SQL=@SQL+' Group by WO,Cust_PN,Pallet_ID" queryout "'
select @SQL=@SQL+'E:\PALFA\FAShare\WH_SAP_209\'+@PalletID+'.txt"'+' -c -S"172.17.0.8" -U"sa" -P"qms7sa"'
Truncate Table #TempAffectedRows
Insert Into #TempAffectedRows
exec master..xp_cmdshell @SQL