SQL変換ステートメントに関するヘルプが必要です。私はvarchar(15)であるNetQuanity(masterTable)を持っており、私はお金である購入価格(PO TABLE)を持つ別のテーブルを持っています。私は、SQLビューでそれらを乗算しようとするとある私にエラーを与える:あなたのフィールドがVARCHARの場合SQL変換ステートメント
0
A
答えて
4
、あなたは前にあなたの操作に適切なデータ型にキャストする必要があります。例えば
CAST(myVarCharField as INT) * myIntField
ただし、このフィールドを数値データ型にキャストしようとすると数字ではない場合は、同じボートになります。
私はこのSOポストに定義された次のような理由のために、あなたの例ではCONVERT
上CAST
を使用することをお勧めします:
2
0
まず、データ定義に問題があります。 最初に、マスターテーブルの数値以外のエントリを削除します。
SELECT whatever FROM masterTable WHERE ISNUMERIC(NetQuanity)=1
次のステップは、これをサブクエリとして計算に含めることです。
このクエリでは、CONVERTまたはCASTを使用して、有効な量子値を整数に変換します。 つまり、
CONVERT(INT, NetQuantity)
関連する問題
- 1. 変換のSQLステートメントまたはNSExpression
- 2. 内部結合ステートメントのSQL変換エラー - 何も変換していない
- 3. C#if文をSQL Serverに変換するステートメント
- 4. 変数を使用したSQL置換ステートメント
- 5. アンドロイドAzureのモバイルサービスのクエリに変換するSQLクエリ - DISTINCTステートメント
- 6. ケースステートメントでSQLステートメントをLINQに変換する
- 7. SQL CaseステートメントをSSIS式言語に変換する方法?
- 8. 単純なSQL UPDATEステートメントによる変換エラー
- 9. LinQをC#MongoDBのSQLステートメントから変換します
- 10. PHPのSQLステートメント変数?
- 11. SQLステートメント内のSQLステートメント
- 12. SQLステートメント
- 13. Hibernate SQL変換
- 14. SQLピボット変換
- 15. whileステートメントcaseステートメントt-sql
- 16. SQL Server - STUFFステートメント内の変数
- 17. SQLステートメントで変数を生成する
- 18. SELECTステートメント内のSQL Declare変数
- 19. ログイン用のSQLステートメントのPHP変数
- 20. SELECTステートメントを対応するUPDATEステートメントに変換します
- 21. 更新ステートメントを選択ステートメントに変換する
- 22. Java:ifステートメントからメソッドへの変換
- 23. 変換MathWorks社のMATLABステートメントは
- 24. ステートメントC++(文字を数値に変換)
- 25. クリーンルビーのActiveRecordでこのsql join/countステートメントを変換する方法
- 26. Oracle SQLインナー結合ステートメントをラムダ式に変換する方法C#
- 27. selectステートメントでSQL Serverのデータ型nvarcharをbigintに変換するエラー
- 28. SQLステートメントは
- 29. SQL insert selectステートメント
- 30. SQLフィルターSELECTステートメント
vqar(15) - なぜですか?文字列として全体的な数値を格納する必要はありますか? –
varchar(15)の列にはどのような種類のデータがありますか? 「xyz」?データは数値型に変換可能ですか? –
本当の修正はあなたの構造を修正することです。数学的計算のために使用したい数値データは、varcharフィールドに格納されません。あなたは、意図したとおりにデータを使用する必要があるたびに、高価なコンバージョンを望んでいません。データベースをリファクタリングする時があり、これもその1つです。 – HLGEM