我们刚刚在数据库中的 4 个表中添加了两列UserHash NVARCHAR(255)
和。UserSalt NVARCHAR(8)
对于其中一个表,UserHash
当我尝试更新该表上的任何内容时,我收到有关该列的以下错误。
错误信息:
消息 207,级别 16,状态 1,第 1 行无效的列名称“UserHash”。
示例Update
语句:
UPDATE dbo.Users
SET UserSalt = 'asdf', UserHash = 'SomeString'
WHERE ID = 21237
(1 row(s) affected)
(1 row(s) affected)
表在SSMS中编辑,其中3个没有问题。
当我选择时,该列就在那里。智能感知看到了它。
删除列会恢复更新功能。
问题表仅在列上显示问题UserHash
,而不是在UserSalt
列上。
我试过删除并重新添加。同样的问题。新列未编入索引。我已经重建了表上的所有索引。
我所做的每一次搜索都会出现..“哎呀..我的坏”以获得有关查询和视图的答案。你们中的任何一位 SQL 专家都见过这种行为吗?