- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想知道如何使用更新语句将 nchar
列设置为空。我发现了这个:NULL value for int in Update statement
这表示您必须进行强制转换才能将非整数字段设置为 NULL
。
所以我尝试了以下方法:
commandText =
@"UPDATE Brukere
SET Engangskode = CAST(NULL AS NCHAR)
WHERE Navn = @navn AND Mobilnr = @mobilnr";
但是,当我执行此操作时,它仍然不会将列更新为 NULL
。我投错了,还是别的什么?任何帮助将不胜感激:)
如果需要更长的代码片段:http://pastebin.com/8auKuk6Q
最佳答案
问题是您将局部变量 commandText
设置为更新语句而不是 command.CommandText
。改成如下
command.CommandText = "UPDATE Brukere SET Engangskode=NULL WHERE Navn=@navn AND Mobilnr=@mobilnr";
而且我认为无论是否进行转换,它都可以工作。
关于c# - 如何使用更新语句(C# sqlcommand)将 NCHAR 设置为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32401494/
我想找到更好的方法来找到我正在相互比较的两个字符串的更大 nchar。 假设我在 sentenceMatch data.frame 中有字符串,我需要创建一个 max(nchar(string1),
1. char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率极高,比如定义char(10),那么不论你存储的
有人可以向我解释这里发生了什么吗?当变量被编码为因子并且 nchar 强制转换为字符时,为什么该函数不能有效地计算字符数? > x nchar(x) [1] 5 5 5 5 > > x nchar
我有一个列表/向量列表: list(c("cat1", "cat6", ""), c("cat5", "cat3", "cat4"), c("cat6", "cat4", ""), c("cat5",
现在就摘录一下sql2005联机丛书里的关于这几个数据类型的解释 字符数据类型(nchar 长度固定,nvarchar 长度可变)和 Unicode 数据使用 UNICODE UCS-2 字符集。
我发现每当我从我的数据库加载一个对象时,它立即显示为 Dirty。 我找到了一些代码,可以让我在这里查看对象是否脏:http://nhforge.org/wikis/howtonh/finding-d
除了 CHAR (CHARACTER) 和 VARCHAR (CHARACTER VARYING) 之外,SQL 还提供了 >NCHAR (NATIONAL CHARACTER) 和 NVARCHAR
在SQL Server中,当我们设置字符型字段的时候,往往有很多个数据类型供我们选择,如:char nchar varchar nvarchar等,那么我们到底应该选择哪一个呢?下面就一一来描述其区
对于程序中的一般字符串类型的字段,SQL Server中有char、varchar、nchar、nvarchar四种类型来对应,那么这四种类型有什么区别呢,这里做一下对比。 1.定长或变长 所谓
有人可以帮我解决这个问题吗? 我需要将 nchar 列转换为 nvarchar 列并修剪空格。 谢谢你。 最佳答案 SELECT RTrim(CAST([MynCharColumn] As nVarC
我正在研究 MSDN 中的一个示例,该示例使用小型数据库来演示数据驱动测试,这是简单的架构: CREATE TABLE dbo.LogonInfoTest ( UserId nchar(2
我正在重构数据库 (SQL Server 2008) 方案并收集参数以将 NCHAR(1) 列(保留 Y|N 值)更改为位。每个人都知道这是必要的,但不知道为什么会发生,但这种变化会影响生产数据库,因
我一直在研究 substitute,但不太明白 nchar(substitute(a + b + c)) 的结果到底是什么?结果是 nchar(substitute(a + b + c)) [1] 1
据我了解,输入应在不指定的情况下转换为字符 "x = ...字符向量,或要强制转换为字符向量的向量" nchar(2015122514204000000) # 18 nchar("2015122514
根据我的经验,从我的数据库中选择数据的位置似乎不适用于 nchar 格式的字段,但适用于 nvarchar 格式的字段。这是真的? 如果是这样,为什么将数据类型更改为 nvarchar 是唯一的解决方
我正在使用 SQL Server 2008、Visual Web Developer 2012 和 .net 4.0。我在 SQL Server 中创建了一个表并向其中添加了一些列。我为一些列指定了数
你如何决定是使用 nvarchar 还是 nchar ? 例如,我注意到由 sqlmembership 提供程序创建的默认成员数据库将 Email 列声明为 nvarchar(256) 类型 对我来说
如果这个问题已经被问过和回答过,请原谅我。我只是花了一些时间搜索我的问题,但似乎找不到。 无论如何,我在 Visual Studio 2010 和 MS SQL Server 中工作。我已经创建了数据
我正在使用带有一组参数的 JDBC Prepared Statement 使用 setString(pos, value)。表上的基础列都是 NCHAR 和 NVARCHAR2。我已设置 Oracle
我有一个包含大量 NCHAR(n) 列的数据库。其中一些列是简单属性,但有些也是主键或外键。 表和列很多,测试数据量很大。 将每个 NCHAR(n) 列转换为相同长度的 NVARCHAR(n) 列并在
我是一名优秀的程序员,十分优秀!