我正在尝试在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='
答案 0 :(得分:4)
简而言之,除非您有触发器或您没有告诉我们的其他信息,否则这将给出正确的结果
UPDATE tableEE
SET ascode = 'aaBBCCddEE67='
where ascode='zzzXXXyyy=';
答案 1 :(得分:0)
与开发人员交谈后,此代码运行良好,他说这与DDL触发器有关。
更新tableEE 设置ascode ='aaBBCCddEE67 =' 其中ascode ='zzzXXXyyy =';
感谢大家的贡献