【发布时间】:2016-09-28 06:05:37
【问题描述】:
我是sql server 的新手,写这个 bcp 查询以将选择查询结果保存到 csv 文件:
declare @Price as float
set @Price=1744
EXEC xp_cmdshell 'bcp "select [Telno],[Cycle],[Price] FROM [ClubEatc].[dbo].[CycleAnalysisTable] where CONVERT(float, [Price])>''CONVERT(float, @Price)''" queryout d:\F.txt -c -T'
但是当我运行那个查询时,得到这个错误:
错误 = [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]错误 将数据类型 varchar 转换为 float。
我该如何解决这个问题?谢谢大家。
【问题讨论】:
-
@alex 感谢关注我的问题,因为在表格价格上保存为 varchar(max) 数据类型。
-
@alex,不,这不能解决我的问题,
-
@alex 我的朋友那不行。
标签: sql-server