NVARCHAR形式のテーブルが指定されています。この表を変更することはできません。しかし、私はSUM
値を取得する必要があります。 CAST
も、CONVERT
も機能しません。誰でも提案をお願いしますか?CAST関数またはCONVERT関数がNVARCHARで機能しない
SELECT SUM(CONVERT(INT, [Product]))
FROM mytable
SELECT SUM(CAST([Product] AS INT))
FROM mytable
両方結果に:データ型に 'WP 4.3-CU AB CDE WINDOW ABA5000RSW' をnvarchar型の値を変換する際
メッセージ245、レベル16、状態1、行300
変換が失敗しましたint。
「WP 4.3-CU AB CDE WINDOW ABA5000RSW」に何が追加されるべきだと思いますか?言い換えれば、それを整数に変換することをどのように提案すれば、あなたはそれを総計できますか? –
'WP 4.3-CU AB CDE WINDOW ABA5000RSW'は整数ではありません –
サンプルデータと希望の結果を表示できますか?すでに言及したように、 'WP 4.3-CU AB CDE WINDOW ABA5000RSW'は' 'INT''ではない - 決して変換されませんが、あなたの質問の文言はあなたが' SUM ) 'を返します。 'Product'は製品名のように聞こえます(これは' SUM'には意味がありません)。あなたが言及していない別のフィールドはありますか? – Siyual