sql >> データベース >  >> RDS >> Sqlserver

SQL Serverはvarcharをintにキャストします

    Martin Smith の指摘は素晴らしいものです --> そこに入力されるのが数値データだけであり、常にこのような操作を行う場合、この変換作業を行う必要がなくなり、時間と手間が省けます.

    それはあなたができると言われています-

    update Fields  
    set ColumnName = cast( (cast(ColumnName as int) - 1) as varchar(nn))
    from Fields f, FTypes ft
    where ft.Name = 'Field Count'
        and ft.ID = f.ID_FT
        and f.ID_Project = 186   
    

    ここで、nn は varchar 列の元の定義です



    1. MySQLでストアドプロシージャをどのように編集しますか?

    2. 使用されていないフィールドを検索する (すべて null を持つ)

    3. psqlを使用して、データベースにインストールされている拡張機能を一覧表示するにはどうすればよいですか?

    4. Laravelアップデートクエリで配列を使用する