タグ付けされた質問 「sqldatatypes」

SQLで使用されるデータ型に懸念があります。


2
SQLで199.96-0 = 200なのはなぜですか?
奇妙な請求書を受け取っているクライアントがいます。私はコアの問題を切り分けることができました: SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * CAST(199.96 AS DECIMAL(19, 4)))) -- 200 what the? SELECT 199.96 - (0.0 * FLOOR(1.0 * CAST(199.96 AS DECIMAL(19, 4)))) -- 199.96 SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * 199.96)) -- 199.96 SELECT 199.96 - (CAST(0.0 AS …

4
SQL Serverが符号なしデータ型をサポートしないのはなぜですか?
私は特に無署名について考えていintます。 これが実際的な例です:あなたのアイデンティティ列が最大になったらあなたは何をしますか?それは行くことのどちらかが可能ですBigInt(代わりに4の記憶バイト8)または負の整数をサポートするためのアプリケーションをリファクタリングする、とに示されているようにも独自のルールを作成するには、この答え。これらのオプションはどちらも最適ではありません。 UInt 理想的なソリューションですが、SQL Serverはそれを提供していません(MySQLが提供している場合)。 符号なしデータ型はSQL標準(SQL-2003)の一部ではないことを理解していますが、それでも私には無駄に思えます。 これらを(SQL Serverまたは標準に)含めない理由は何ですか?

8
エンティティフレームワークコードの最初の日付フィールドの作成
Entity Framework CodeFirstメソッドを使用してデータベーステーブルを作成しています。次のコードはDATETIMEデータベースにDATE列を作成しますが、列を作成したいと思います。 [DataType(DataType.Date)] [DisplayFormatAttribute(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")] public DateTime ReportDate { get; set; } DATEテーブルの作成中に、タイプの列を作成するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.