sql-server – 在一个exists语句中使用一个表变量
发布时间:2020-12-12 06:24:16 所属栏目:MsSql教程 来源:网络整理
导读:我正在根据一个条件来更新表变量中的列,条件是表变量的ID不存在于不同的表中: DECLARE @BugRep TABLE(BugCode VARCHAR(50),DevFirstName VARCHAR(50),DevLastName VARCHAR(50),BugDate VARCHAR(20),IsValid VARCHAR(1))UPDATE @BugRep SET IsValid = 'N' WHE
我正在根据一个条件来更新表变量中的列,条件是表变量的ID不存在于不同的表中:
DECLARE @BugRep TABLE(BugCode VARCHAR(50),DevFirstName VARCHAR(50),DevLastName VARCHAR(50),BugDate VARCHAR(20),IsValid VARCHAR(1)) UPDATE @BugRep SET IsValid = 'N' WHERE NOT EXISTS(SELECT * FROM BUG b WHERE @BugRep.BUGCODE = b.CODE) 当我尝试编译具有这些语句的过程时,我得到一个“必须声明标量变量”@BugRep“消息. 我如何使用NOT EXISTS子句中的表变量? 我正在使用SQL Server 2008 解决方法这将工作:[@BugRep].BUGCODE 您还需要将“b.CODE”更改为“b.BUGCODE”;) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 如何为SQL Server 2008创建链接服务器,其中有
- sql – 查询包含JSON对象数组的jsonb列
- SQL Server SQL 提权 常用命令
- MS-SQLSERVER2005備份/恢復 操作筆記
- sql-server – 在MSSQL Server 2008上远程过程调用失败
- sql-server-2008 – SQL的任何其他解决方案“媒体集有2个媒
- Sqlserver获取自增长id
- sql-server – 保持SQL Server 2005数据库健康需要完成的基
- 可扩展性 – 为什么关系数据库不能满足大数据的规模?
- sql – 如何在Postgres中避免这种三向死锁?