【发布时间】:2017-01-26 15:38:19
【问题描述】:
我有这个存储过程,但是WHERE 子句中的日期有问题。我不断收到“列名无效”或“多部分标识符无法绑定错误消息”。
我尝试了各种不包括表名或使用表别名以及带或不带方括号的组合,但我仍然遇到同样的问题。
update [SSRSAuditStockProvisionLIVE_backup]
set [SSRSAuditStockProvisionLIVE_backup].SalesStatus = ss.Name
from [SSRSAuditStockProvisionLIVE_backup] asp
inner join AuditSalesStatus ass on ass.ArtworkId = asp.ArtworkId
inner join SalesStatus ss on ss.SalesStatusId = ass.NewConsignmentStatusId
where (Convert(date, [SSRSAuditStockProvisionLIVE_backup.Date], 103) = Convert(date, @OldestDateToUpdate, 103))
and ass.ArtworkId = @ArtworkId
and (Convert(date, [AuditSalesStatus.Date], 103) = Convert(date, @OldestDateToUpdate, 103))
【问题讨论】:
标签: sql-server tsql