私はsql server
に新たなんだ、CSVファイルに選択クエリの結果を保存するため、このBCPのクエリを記述:
なぜ私は取得bcparのデータ型varcharを浮動小数点エラーに変換するエラー?
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'
しかし、私は、そのクエリを実行すると、このエラーが出る:
Error = [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Error converting data type varchar to float.
どうすれば問題を解決できますか?ありがとうございます。
select [Telno],[Cycle],[Price]
FROM [ClubEatc].[dbo].[CycleAnalysisTable]
where CONVERT(float, [Price])>'CONVERT(float, @Price)'
そしてSQL Serverが浮かぶようにCONVERT(float, @Price)
を変換することはできません。
@alexおかげでこのようにそれを実行するための
てみてくださいvarchar(max)データ型で価格を保存します。 –
@アレックス、いいえ、私の問題を解決しない、 –
@alex私の友人は仕事ではありません。 –