问题标签 [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 投票
3 回答
2633 浏览

c# - 将视频流保存到数据库的表中

我想将流视频保存到我的数据库中,我想知道 SQL-Server 中的哪种数据类型适合保存视频流?

编辑:请注意,我使用 EF4 作为我的项目 ORM。

任何建议都会很优雅。

谢谢。

0 投票
1 回答
4444 浏览

unicode - DB2 VARCHAR unicode 数据存储

我们目前正在使用 VARCHAR 在 DB2 中存储文本数据,但是我们遇到了一个问题,即指定的 VARCHAR 长度与文本长度不同,因为在 DB2 中,指定的 VARCHAR 长度是 UTF-8 数据长度,可能会因存储的文本数据而异. 例如,某些文本包含来自不同语言的字符,因此某些 500 个字符的文本无法保存在 VARCHAR(500) 等中。

现在我们计划迁移到 VARGRAPHIC。我需要知道使用 VARGRAPHIC 在 DB2 中存储 unicode 文本数据有哪些限制。使用 VARGRAPHIC 有什么问题吗?

0 投票
1 回答
9288 浏览

sql-server-2008 - Precision and Scale of numeric type in sql server express 2008 R2

i declared a column as numeric(5,3) in sql server 2008 exp r2 and i assumed that it would allow me to save values like 12345.123 but when i tried to enter anything greater than 100 it gives me overflow error. it made me believe that in numeric(5,3), 5 represents the total length of number including precision and scale. Having this in mind, i changed the type of column to decimal(9,3) and assumed that it would allow me to enter values like 123456.123 but it again gives overflow error. I can't understand how this datatype and its precision and scale is interpreted by sql server.
Update:
Strange thing is that when inserting value numeric(9,3) only allows to enter values like 1234.123 but when editing the row i can enter value 123456.123. don't know what's happening here :(

0 投票
3 回答
14660 浏览

sql - SQL 2008 - varchar(max) 与文本数据类型

可能重复:
SQL Server 文本类型与 varchar 数据类型
在 SQL Server 上使用 varchar(MAX) 与 TEXT

从这篇文章中,看起来它们都具有相同的容量:http: //msdn.microsoft.com/en-us/library/ms143432.aspx

这真的正确吗?真正的区别是什么?

我刚刚从 oracle 迁移了一些数据(clob 并将其转换为 varchar(max),但它看起来还是截断了一些值,我应该使用 TEXT 来代替吗?

谢谢!

0 投票
3 回答
412 浏览

sql-server - SQLServer 选择主键类型

我有一个对象列表,每个对象都有自己的 id,我需要在数据库中为它们创建一个表。使用它们的 id(因为它们是唯一的)作为表中的主键是个好主意,但有一个问题。除了一个对象之外,所有 id 都是整数 - 它有 2 个具有 id142.1和的子对象142.2,所以 id 列表140, 141, 142.1, 142.2, 143... 现在如果我选择双精度作为主键类型,那么它将存储不必要的 6 个字节(因为双精度是 8 个字节并且INT是2)只支持两个双数,我不能选择INT。那么如果我不能更改对象列表,我应该使用什么类型呢?

0 投票
2 回答
237 浏览

php - 如何为PHP中数组的每个元素确定正确的sql数据类型

我编写了一个 PHP 类,它从 .xls 电子表格中获取标题,并创建一个以这些标题作为列名的表。

它还从电子表格中获取每一行数据并将它们放入一个数组中。

然后我想做的是确定行中每一列的最佳数据类型。它主要是文本,但其中会有数字,例如 £1,000 这需要保存为 1000 并且是 int 而不是字符串。

它需要动态完成,因为每个电子表格都有不同的列名和不同顺序的数据。

我真的不知道该怎么做,我在想也许每个循环都有一个preg_match

任何想法都非常感谢。

0 投票
7 回答
42092 浏览

c# - 如何获取DataTable中列的SqlType?

我有一个从 SQL 数据库获得的 DataTable,如下所示:

当我尝试通过 dataColumn.DataType 获取每列的 DataType 时,我得到了 C# 类型(Int32、Int64、String 等)。

问题:如何访问本机 SQL 数据类型(varchar、nvarchar、bigint...)而不是 C# 类型?

我试过 dataColumn.DataType.UnderlyingSystemType 结果是一样的。

0 投票
1 回答
673 浏览

clr - 有CLR数据类型到Sql数据类型的转换方法吗?

我在 asp.net 上浏览了 MVC 材料,并看到了 5 分钟的介绍视频:

http://www.asp.net/mvc/videos/5-minute-introduction-to-aspnet-mvc

在此视频中,演示了创建模型,然后让 MVC 根据对象/模型自动生成 Sql 表。

我的问题是,使用什么机制将对象的 CLR 数据类型转换为 Sql Server 数据类型?

我想创建一个快速而肮脏的方法,以便在 MVC 之外具有类似的功能......就像返回 Create Table 字符串的方法一样简单。

0 投票
3 回答
6839 浏览

c# - 如何在使用 C# IDataReader 时将表类型的参数发送到 T-SQL?

我写了一个 t-sql sp,它获取一个表作为参数。

我试图从 c# 调用它,但不知道使用什么类型:

我应该使用什么?

0 投票
1 回答
112 浏览

postgresql - 我可以从 Postrges 中的任意查询中获取类型吗?

我遇到了构建数据分析工具的情况,我的用户可以在其中编写 SQL 查询(包括联接、计算等),并且我需要根据结果中列的数据类型为用户提供选项。我正在使用 JDBC 连接到 Postgres。有没有办法让 Postgres 报告计算列的数据类型?