我正在尝试在SQL Server中运行和更新查询,但我没有得到正确的结果。
我有这个代码
UPDATE tableEE
SET ascode = LOWER('aaBBCCddEE67=')
where ascode='zzzXXXyyy=' --
我得到的输出为'aabbccddee67='
另外,我尝试了以下代码:
UPDATE tableEE
SET ascode = UPPER('aaBBCCddEE67=')
where ascode='zzzXXXyyy=' --
我得到的输出为:
'AABBCCDDEE67='
还尝试过:
UPDATE tableEE
SET ascode = ('aaBBCCddEE67=')
where ascode='zzzXXXyyy=' --
这段代码会给我所有的大写字母
UPDATE tableEE
SET ascode = ('aaBBCCddEE67=')
where ascode='zzzXXXyyy=' --
我希望我的结果是我输入的实际字符,例如
'aaBBCCddEE67='
但我的实际结果是
'AABBCCDDEE67='
简单地说,这将给出正确的结果,除非您有触发器或其他您没有告诉我们的东西
UPDATE tableEE
SET ascode = 'aaBBCCddEE67='
where ascode='zzzXXXyyy=';
这段代码工作正常,在与开发人员交谈后,他说这与 DDL 触发器有关。
更新表EESET ascode = 'aaBBCCddEE67='其中 ascode='zzzXXXyyy=';
感谢大家的巨大贡献