use*_*356 5 sql t-sql sql-server sql-server-2000
我有一个 SQL Server 2000 数据库,其中有一个名为 的表Voters。表中的一列(PrecinctCode类型varchar(10))应该具有类似于A111或 的4 位代码D109,但某些行的值为'999'。具有值的行在不同的列(类型)'999'中具有正确的数字。我想复制从到when的值。FaultCodevarchar(50)FaultCodePrecinctCodePrecinctCode = 999
我运行了这个查询
UPDATE Voters
SET PrecinctCode = FaultCode
WHERE (PrecinctCode = '999')
Run Code Online (Sandbox Code Playgroud)
将显示一条消息,显示“3031 行受影响”,但受影响的行在列中仍显示 999 行PrecinctCode。我在管理员帐户下使用 Windows 身份验证连接到数据库,因此我认为这不是安全问题。
有人有一个不会更新行的更新查询吗?
编辑
我尝试使用此查询来检索架构,但它没有给我带来任何有用的东西。
SELECT *
FROM INFORMATION_SCHEMA.TABLES
where TABLE_NAME like '%Voters%'
Run Code Online (Sandbox Code Playgroud)
仅仅发布表格设计就可以了吗?如果没有,您能告诉我一个要运行的查询来检索您需要的信息吗?谢谢。