问题标签 [nvarchar]

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 投票
1 回答
2386 浏览

sql-server - SQL Server:从值中选择 X 个字符

我有一个带有 nvarchar(50) 列的数据库。所有行在此列中始终具有 >25 个字符。

我想只返回列中的前 10 个字符,而不从 SQL 获取所有数据并获取 10。是否可以要求 SQL 从特定列的第一个 10 返回?

0 投票
1 回答
736 浏览

sql-server-2008 - AdventureWorks 数据库中的数据类型

当我看Adventure works中的表格时,每一列的设计似乎有点奇怪。由于 AdventureWorks 显示了工业标准,我想遵循它。

在电话号码列中,他们为该列指定类型为 Phone:nvarchar(25)

  1. 为什么他们将类型添加为 Phone:nvarchar(25) ?
  2. Phone:nvarchar(25) 和 nvarchar(25) 有什么区别?
  3. 我尝试手动将电话列的类型键入为 Phone:nvarchar(25) 但它给了我一个错误。为什么它给我一个错误?

如何制作 Phone:nvarchar(25) 类型的电话列?

0 投票
0 回答
692 浏览

sql-server - Hibernate HQL - 将 NTEXT 转换为 NVARCHAR 以获得 GROUP BY

我在使用 Hibernate HQL 对 SQL Server 查询运行 group by 时遇到了一些问题。有问题的表有NTEXT列。注意这两个CONVERT字段...

然而,Hibernate 对此感到窒息。关于如何最好地将其传递到 Hibernate 层的任何建议?

错误信息:

0 投票
1 回答
2545 浏览

java - nvarchar max 给出'字符串或二进制数据将被截断'

我正在尝试将大于 5500 个字符的字符串值插入到 MSSQL 2008 数据库中。我得到错误

字符串或二进制数据将被截断。

当我尝试插入这些值时,即使列的数据类型声明为 nvarchar(max)。我可以输入的字符串大小是否有上限?如果是这样,解决这个问题的方法是什么?

编辑

当我通过 mgmt studio 手动输入数据时,它可以工作。但是,我正在通过 JDBC 驱动程序和准备好的语句执行更新。

我的查询形式为:

  • 我将此语句添加到批处理中,每 1000 条语句执行一次。
  • 在这种情况下, value1 包含大量字符。
  • columnX 明确定义为 nvarchar(max)
0 投票
3 回答
43421 浏览

sql-server-2008 - SQL Server 2008:将数据类型 nvarchar 转换为浮点数时出错

目前正在解决运行此 SQL 查询的问题:

导致以下错误:

消息 8114,级别 16,状态 5,第 1
行将数据类型 nvarchar 转换为浮点数时出错。

真正奇怪的是,如果我更改UPDATESELECT检查检索到的值是数值:

结果如下:

想使用TRY_PARSE或类似的东西;但是,我们在 SQL Server 2008 而不是 SQL Server 2012 上运行。有人有什么建议吗?TIA。

0 投票
2 回答
9590 浏览

sql - NVARCHAR(?) 用于 SQL Server 中的电子邮件地址

对于电子邮件地址,我应该为 SQL Server 中的列提供多少空间。

我在维基百科上找到了这个定义:

http://en.wikipedia.org/wiki/Email_address

电子邮件地址的格式为 local-part@domain,其中本地部分最长为 64 个字符,域名最长为 253 个字符 - 但正向或反向路径的最大 256 个字符长度限制了整个电子邮件地址不超过 254 个字符

和这个:

http://askville.amazon.com/maximum-length-allowed-email-address/AnswerViewer.do?requestId=1166932

所以现在,电子邮件地址允许的总字符数为 64(本地部分)+ 1(“@”符号)+ 255(域部分)= 320

将来他们可能会将本地部分限制增加到 128 个字符。这将使总共 384 个字符。

有什么想法吗?

0 投票
0 回答
519 浏览

asp.net - 在gridview中读取nvarchar数据

我正在使用此代码从 Oracle 数据库中读取数据。存储在 Oracle 中的数据是 Navarchar2 数据类型,但是当它显示在 gridview 中时,它看起来像这样。

这是我用来读取数据 更新的代码

请任何人告诉我如何以存储在数据库中的实际阿拉伯文形式显示数据。

更新

这是我的视图查询,现在我的数据采用这种形式?&????????R

0 投票
2 回答
5356 浏览

java - JPA 2.0 - 本机查询中的 NVARCHAR

我正在处理的项目具有以下设置:JPA 2.0(Hibernate 4 实现)和 SQL Server 2008 R2。

我需要从 SQL 视图中选择一些数据。为了做到这一点,我使用了本机查询,但我遇到了 NVARCHAR 字段的一些问题。基本上,当使用这段代码时:

ItemDetailsMapping 声明如下:

我得到一个例外说:

-9 类型实际上是 NVARCHAR 类型,我们在整个应用程序中广泛使用它,当我们使用非本地查询时它可以完美运行。为什么它不适用于本机查询?我什至使用了自定义方言并注册了类型,但它仍然无法正常工作。

非常感谢你的帮助

0 投票
3 回答
9379 浏览

sql-server - nvarchar (Unicode) 列的 COLLATIONS 有什么意义?

我阅读了很多关于此的内容。

还有一些问题:

我在这里不是在谈论区分大小写...

  • 如果我有一个字符(ש例如)并且他被存储在nvarchar 其中 - 它可以容纳任何东西,我为什么需要collation在这里?

  • 如果我是“FaceBook”并且我需要能够存储语言中的all字符,那么排序规则和我的 nvarchar 列all之间的关系是什么?

提前致谢。

0 投票
3 回答
654 浏览

model-view-controller - 我是否需要在 Entity Framework Code First 中为每个 poco 属性设置长度?

我是否需要在 Entity Framework Code First 中为每个 poco 属性设置长度?如果我没有为属性设置 stringLength 或 maxlength/minlength ,它将是 nvarchar(max) ,nvarchar(max) 有多糟糕?我应该把它留在开发阶段,然后在生产前改进它吗?