2

ビューを作成していて、「置換」と「キャスト」を行うように求められたので、例として:

SELECT CAST(qtyshipped AS INT) AS 'QTYShipped', REPLACE(itemval,'.','')
FROM Database

ビュー内では、データベース内の情報を実際に変更するのではなく、クエリ内だけを変更する必要がありますか? (私のサンドボックス サーバーでは完全に動作しますが、確認したいだけです)

4

2 に答える 2

3

ばかげた質問ではありません。そして答えは「はい」です。クエリの結果を変更するだけで、基になるデータは同じままです。

于 2012-10-02T14:55:26.217 に答える
1

それはすでに良い質問です。しかし、私はあなたといくつかの点を話す必要があります。

  • REPLACE関数では大文字と小文字が区別されます。私はあなたのコードであなたがピリオドを置き換えているだけであることを見ましたが。
  • qtyshippedが数値タイプでないのはなぜですか?それを数値に変更する必要があります。したがって、パフォーマンスを低下させる可能性のあるキャストは必要ありません。

実行しているのは実行しているだけなので、データベースには影響しSELECTませんUPDATE

于 2012-10-02T14:56:26.673 に答える