問題タブ [tinyint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - INSERT ステートメント - SQL サーバー - エラー -Nvarchar 値 '2020' が TINYINT 列をオーバーフローしました
Year 2020 の値をデータ型 TINYINT の列に挿入しようとしていますが、これは TINYINT が 0 ~ 255 を格納するため不可能です。より大きな整数列を使用せずに (つまり、データ型を TINYINT から INT、BIGINT などに変更せずに) 値 2020 を格納したい場合、(Convert/Cast またはその他の可能な方法を使用して) 回避策/解決策はありますか? SQL サーバー管理スタジオ。助けてください。
c# - SQL Server テーブルから TinyInt 値をキャストするにはどうすればよいですか?
次の SQL Server (Express) テーブルがあります。
... TinyInt の GenreId を使用します (せいぜい数十の異なるジャンルしかありません)。
この C# コードは失敗し、「指定されたキャストは無効です。」
失敗時の「_genre」の値は「Adventure」です。GetGenreIdForGenre() への呼び出しは「1」を返す必要があります。
これは、GetGenreIdForGenre() で失敗する行です。
コンテキストでは、GetGenreIdForGenre() メソッドは次のとおりです。
利用可能な (TinyInt) 変換はありません。Int32 も失敗しました。TinyInt 値を取得するにはどうすればよいですか?