问题标签 [sqldatatypes]

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.

0 投票
2 回答
541 浏览

sql - 我可以从数据类型中选择一个字段吗?

我可以从数据类型中选择一个字段/列吗?

Postgres 7.4(是的,我们正在升级)

0 投票
2 回答
597 浏览

sql-server - 在小数点后存储零

现在我正在使用 CFM 和 MSSQL 进行项目。
我在一个字段中有一个编号数据。我已将 DATATYPE 设置为浮点数。

数据示例:

3.1,3.2,3.3.......,3.10, 3.11

我的问题:

  1. 似乎 3.10 不存在。相反,它是 3.1,这意味着我有两个 3.1 数字。

  2. 当我对数据进行排序时,它显示为:
    3.1、3.1、3.11、3.2、3.3 .. .. 等。

我不知道出了什么问题。
请帮忙。

0 投票
3 回答
3636 浏览

c# - 我应该使用 C# 中的哪种数据类型将数据输入到 T-SQL 中的十进制列中?

我很难弄清楚我将在 C# 中使用哪种数据类型将数据输入到我的数据库中包含小数(5,2)的表中。当我尝试使用 C# 十进制数据类型时,它说将数字转换为十进制时出错。当我尝试字符串时,它说它无法将 nvarchar 转换为十进制。当我尝试浮动时......同样的事情发生了,除了借口是“真正的”数据类型。double 也失败了。

我有一个存储过程将数据输入到我的表中,但是在我运行存储过程中的数据类型并将其转换为实际的十进制之前,有没有其他方法可以转换 ac# 数据类型以适合我的十进制( 5,2) 场?

...

...

...

在此处输入图像描述

0 投票
1 回答
2060 浏览

mysql - 金钱应该使用什么数据类型

我正在 MySQL Workbench 中创建一个数据库表。我要创建的表是能够保存带有小数点的数字的数据。我要保存的数据是一个货币值,它的小数点为分。我已经创建了一个表,数据类型是十进制。但是,当我检查保存的数据时,四舍五入的数字和消失的美分。我想要的是它不会改变任何东西。它仍然会显示确切的值。请帮忙。

0 投票
2 回答
229 浏览

iphone - NSInteger 和 int 给出异常

我正在尝试使用 FMDB 从数据库中获取数据,但尝试了一段时间但徒劳无功,我无法弄清楚为什么这会引发 EXC_BAD_ACCESS 异常。该参数是从 NSInteger 传入的,但我既不能记录它,也不能在 SELECT 语句中使用它。我的代码是:

我即将将其作为字符串传递。有没有一种安全的方法可以在 SQL 语句中使用年份?

0 投票
2 回答
720 浏览

php - 用于存储 php 代码的最佳 mysql 数据类型?

我想将 php 代码存储在 Mysql 数据库中,我想知道我可以使用哪种数据类型。我将存储大量带有特殊字符的数据,例如“,*,$ 等。

那么我可以使用哪些 mysql 数据类型?

//为什么?见我的另一个问题

0 投票
4 回答
9797 浏览

sql - 比较 varchar 列中的十进制值

我有一个varchar名为 XYZ 的列,该列中的值就像

当我写一个案例陈述时

它不与值进行比较。应该怎么做才能解决这个问题?

0 投票
1 回答
931 浏览

sql-server - SQL Server 不一致的数据类型溢出处理是否有原因

我想知道sql server处理类型溢出的不一致方式的原因是什么。什么是防止SQL Server 对我们造成的静默数据损坏的正确方法。

行为良好的int

例如,一个 int 给出了一个适当的溢出异常

沉默的bit

位值将为零表示零,而对于您尝试放入的所有其他内容,位值将为零(在空字符串上会有一点额外的乐趣)。

输出:

输出:

输出:

这种行为通常是非常难以调试 ETL 问题的原因(输入文件中的无效值被静默转换为 1 或零)

精神分裂症varchar

Varchar(和char/ nchar/ nvarchar)是另一种非常烦人的数据类型

结果被静默截断。

12345

在这里,我们得到一个适当的溢出错误。

消息 8152、级别 16、状态 14、第 1 行字符串或二进制数据将被截断。该语句已终止。

在这里,我们也得到了一个适当的溢出错误。

消息 8152、级别 16、状态 14、第 2 行字符串或二进制数据将被截断。该语句已终止。

0 投票
1 回答
1110 浏览

c# - SQL Server 数据类型兼容性

有什么方法可以检查某些字符串是否与某些 MS SQL 类型兼容?我将在将字符串插入数据库表之前对其进行验证。

编辑:我正在寻找一种方法来检查某些字符串是否与 varchar、char、bit 等兼容...

0 投票
2 回答
1053 浏览

database - WP7 Mango 中的 SQL CE - 来自 SQL Server 2008 的数据类型映射

我找到了关于在 .NET 中 sql server 2008 和 sql ce 3.5 之间映射数据类型的建议的 msdn 文档。这实际上显示了一个颜色编码的矩阵。不幸的是,我现在无法找到它的链接。

但是,该文档建议使用 VARCHAR(MAX) / NVARCHAR(MAX) 和 DATETIME2 以便当 .NET 将它们转换为字符串和日期时间时,它们会更好地匹配数据类型限制。据说(MAX)将转换为(4000)。

但是,当我尝试使用它们在 DataContext 中定义 ColumnAttribute 时,使用 (MAX) 和 DATETIME2 会产生编译和运行时错误。所以,我恢复到 (1000) 和 DATETIME。

现在这个关于“ SQL Server Compact 和 SQL Server 之间的差异”的文档告诉我们 SQL CE 3.5 和 2008 都支持 DATETIME2。

当我尝试搜索“sql ce 3.5 与 wp7 的兼容性”时,我没有得到任何有用的文档。

是否有任何帮助文档详细说明 SQL CE 3.5 for WP7 中允许的数据类型以及它们如何映射到 SQL Server 2008 数据类型?