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

sql - nvarchar(X) 占用了多少页面?

nvarchar(X) 的存储要求是什么?

所以举个例子,如果一列中的值比X小很多,那么数据库页中实际存储了多少?

0 投票
4 回答
5597 浏览

sql-server - 你的 Nvarchar() 有多大

在设计数据库时,在决定 nvarchar 应该有多大时,您会考虑哪些决定。

如果我要制作地址表,我的直觉反应是地址行 1 是 nvarchar(255),就像旧的访问数据库一样。

我发现使用它让我对旧的“字符串将被截断”感到困扰。我知道可以通过限制输入框来防止这种情况,但如果用户确实有一个超过 255 的地址行,则应该允许这样做。

我应该使我的 nvarchar 多大(??????)

0 投票
6 回答
7197 浏览

sql-server - 限制 SQLServer 中的 NVARCHAR 大小?

我想知道将 NVARCHAR 字段设置为 MAX 而不是 SQL Server 2008 中的特定大小会产生什么后果,并限制应用程序逻辑的输入。另外,这些会是一个糟糕的设计实践吗?

0 投票
4 回答
35029 浏览

sql-server-2005 - Hibernate 如何映射 SQL 数据类型 nvarchar(max)?

我的 SQL-2005 数据库中有一个曾经是varchar(max)的列,但它已更改为nvarchar(max)

现在我需要更新我的休眠映射文件以反映更改,这就是它曾经的样子:

<element type="text" column="Value"/>

当我尝试运行应用程序时,出现以下错误:

org.hibernate.HibernateException:[Table] 中列值的列类型错误。找到:ntext,预期:文本

我应该在“类型”属性中添加什么才能正确地将列映射为nvarchar(max)

我尝试将类型设置为ntext,但休眠不知道那是什么。我尝试将类型设置为string,但它将string视为文本类型。

0 投票
1 回答
1430 浏览

sql-server-2005 - 全文搜索(sql server 2005)仅适用于某些字段

好的,情况就是这样。。

我在表格上启用全文搜索,但它只适用于某些字段..

现在为什么下面会带来结果

而这不是(虽然两者都有带有 str 的文本..)

(我也尝试过没有语言规范 - 在这种情况下是希腊语)(数据库的排序规则是 Greek_CI_AS)顺便说一句

会工作得很好..

所有字段都是 nvarchar 类型,_gr 字段包含英语和希腊语文本..(应该没关系)

所有帮助将不胜感激

0 投票
4 回答
1860 浏览

sql - SQL nvarchar 性能

我使用 MS Sql(2008 或其他)将本地化字符串存储在单个数据表中。大多数字符串都很短,可以用 varchar(200) 表示,而大约 10% 的字符串更长,需要 varchar(5000) 之类的字符串。我的问题是,如果我把它分成两个这样的表,在检索较短的字符串时是否有性能优势:

相对:

这些数据很少会更新,我只关心读取。

0 投票
5 回答
5265 浏览

sql-server - SQL Server 2005 中的 NVARCHAR 大小

在 SQL Server 2005(不是 7.0)中,是否有任何理由使用 NVARCHAR(255) 而不是 256 或其他数字?
是否有任何最佳尺寸,是否有任何理由使用 2 的幂?

(我将存储 Unicode 数据,所以我必须使用N VARCHAR)

0 投票
1 回答
5272 浏览

sql - SQL 中的 String 和 nvarchar(5000) 有什么区别?

我正在 PostgreSQL 或 Oracle 中做我的第一个数据库项目。

我想得到我的问题的答案。

0 投票
3 回答
5021 浏览

sql - NVarchar(MAX) 用于短字符串

我感兴趣的是 NVarchar(MAX) 一个好的数据类型是我想存储 1-50 个字符长的短 unicode 字符串,但它们中的大多数(超过 90%)都是 5-10 个字符长?

该列不会用于比较和排序查询。它可能作为包含列添加到索引中。预期的行数 - 超过 10M。

有什么建议吗?先感谢您!

0 投票
1 回答
1123 浏览

sql-server - OLEDB 比较问题 nvarchar 与 ntext (SQLServer 2005)

我有表 Tbl1( SomeName nvarchar(64) )

通过 OLEDB 我正在尝试选择 SELECT 1 FROM Tbl1 WHERE SomeName = ?

绑定 3 个字符 unicode 作为参数原因: DB_E_ERRORSINCOMMAND(0x80040E14L) “数据类型 nvarchar 和 ntext 在等于运算符中不兼容”

我已经尝试过以下输入绑定:

在任何情况下,SQLServer 都会将此参数视为 ntext。有什么建议么?先感谢您。