sql-server-2008 - SSMS - 多部分标识符无法绑定
问题描述
select ci.client_code, ci.cardid,cs.CLIENT_SUIT_ID, cs.EXPIRE_DATE
from client_info ci
inner join client_info cio on ci.cardid = cio.cardid and cio.client_code like '090%'
inner join client_suit cs on ci.client_code = cs.CLIENT_CODE and cs.EXPIRE_DATE > getdate()
where ci.client_code not like '080%' and ci.client_code not like '090%'
BEGIN TRAN
update dbo.CLIENT_SUIT_LINE
set dbo.CLIENT_SUIT_LINE.CLIENT_SUIT_ID = dbo.CLIENT_SUIT.CLIENT_SUIT_ID
from dbo.CLIENT_SUIT_LINE, dbo.CLIENT_SUIT
where CLIENT_SUIT.EXPIRE_DATE > getdate() and ci.client_code not like '080%' and ci.client_code not like '090%'
ROLLBACK
我正在尝试更新我的 CLIENTSUIT_ID,当其行的过期日期超过今天的日期并且它不能以 080 或 090 开头时。我目前遇到的问题是“多部分标识符“ci.client_code”可以不受约束。
解决方案
推荐阅读
- swift - 如何使用 xcconfig 文件将环境配置添加到具有多个项目的工作区
- reactjs - React 无法监听历史变化
- javascript - getElementsByClassName,递归,一个参数,没有下划线.js
- javascript - ng-repeat 上的 Angularjs 样式
- javascript - 将对象中的复选框值存储在 Localstorage 中并再次检索它
- c# - System.Net.Http.dll 的问题
- javascript - 在 tsc --init 期间打开实验性装饰器?
- php - 如何在 PHP 中生成 1 到 2 之间的随机数
- javascript - 文本区域中的 Spotfire 下拉列表可以过滤其他下拉列表
- r - R中的图形求和