问题标签 [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 回答
986 浏览

php - 资源 ID nvarchar(MAX)

我似乎无法得到一个直接的答案。

我正在获取 SQLSRV 数据库中类型为 nvarchar(MAX) 的字段的内容,但是当我回显从查询返回的字段结果而不是内容时,我不断收到“资源 ID #1”。我对 SQLSRV 和 PHP 相当陌生,但据我了解,这个值是指向我需要的实际内容的其他地方的指针吗?

如果是这样,我如何获得这些数据。

我努力了:

谢谢你。

0 投票
2 回答
3596 浏览

sql - 如何选择`Only String`和`Only Int`

我的数据库中有一些nvachar数据。

aaaa,bb1b,c+cc,1234,dser,5896

我需要两个选择 forOnly StringOnly Int。这是意思:

第一次选择的结果是 : aaaa,dser

第二次选择的结果是 : 1234,5896

如何?

0 投票
3 回答
2539 浏览

c# - Oracle 企业库 dbcommand AddInParameter 方法

我的问题与这个问题非常相似——Oracle 的 Addin 参数,除了我使用的是 Oracle 11g。数据库有两个不同的字符集VARCHAR(Western European)NVARCHAR(Unicode)数据类型。

数据库中的国家字符集是 unicode,因此 NVARCHAR 列能够保存这些字符。

我的问题是我如何告诉 db.AddInParameter 函数我添加的参数是 NVARCHAR 而不是默认情况下假设的 VARCHAR。

添加到这个 - 我正在使用 System.Data.OracleClient 连接到数据库

0 投票
2 回答
4931 浏览

sql-server - SQL Server 中 varchar 中的多种语言

我们可以存储多语言文本varchar吗?我曾经相信,对于这些场景,我们需要一个nvarchar,但是当我尝试下面的代码时,它运行良好。

所以我应该采取varcharnvarchar存储多语言文本。

0 投票
1 回答
557 浏览

sql - 在提交到数据库之前裁剪 NVARCHAR(MAX) - 多长?

我有一个带有类型的 SQL 行

在我向表中添加任何数据之前,我在代码中检查它并修复它,如果用户输入的字符串对于使用此代码的数据库来说太长

如果我这样改变我的桌子

我应该使用什么常量来代替 4000 以将提交的字符串保持在 SQL 服务器拒绝的长度以下?

0 投票
1 回答
1168 浏览

c# - 通过 SqlBulkCopy c# 保存 UTF8 字符串

我有这个 Sql 查询:

我想通过 SqlBulkCopy 像这样执行它:

它工作完美,但我的问题是:我在哪里可以初始化“N”前缀?也许没有必要?

谢谢,陈

0 投票
3 回答
6787 浏览

sql-server - 如果 nvarchar 的长度为 x 则更改它

我一直在对数据库进行更改并正在创建一个脚本,以便它可以在原始数据库上运行以继承我所做的所有更改。

我需要更改 NVARCHAR 的长度,但想在更改列之前检查它的长度。我在语法上有点挣扎,有人可以帮我吗?

如果我尝试在 SQL Server Management Studio 中运行此查询,我会收到一条错误消息:

列名“MyLength”无效。

0 投票
2 回答
292 浏览

sql-server-2008 - Are numbers seen as strings in sql

This is really simple. Does SQL SERVER 2008 auto convert values to string for you ?

I tried this Select * from Staff Where Division = 5
If I try to insert it, it works too.
If I change 5 for five I get and error though. Invalid column name five.

Division is a NVARCHAR. Shoudn't the 5 be within single quotes ?

0 投票
1 回答
3647 浏览

sql-server - NVARCHAR 的奇怪异常

这个给出了例外:'NVARCHAR' 不是一个公认的内置函数名。

当我删除 NVARCHAR 的“AS”时,它没有给出任何异常。

关于为什么的任何建议?

更新:

请注意,我的问题更多是针对为什么 AS 在这种情况下的工作方式与试图解决工作情况不同的原因。对于那些无法让第二个样本工作的人,请试试这个。这为我提供了与Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)相同的数据和 SQL Server 版本。

在此查询中为 NVARCHAR 放置一个 AS 会引发与上述相同的异常。

更新:

这解决了。此行为仅在您编译它并且 SQL Server 允许您编译它时出现。但是当你运行它时,它会为任何使用 AS 的数据类型抛出异常。

0 投票
2 回答
21753 浏览

sql-server - 将特殊字符(大于/小于或等于符号)插入 SQL Server 数据库