我正在尝试更改存储过程返回的内容而不更改数据。我试图让它在每次 LinkItemType = 3 时返回 1,但我不断收到语法错误。请帮忙。
这就是我所拥有的。
DECLARE @ITEMTYPE Int
SELECT TOP 1000
[DataID]
,[ContactServiceID]
,[LinkID]
,@ITEMTYPE
WHEN [LinkItemType] = 3 THEN @ITEMTYPE = 1 ELSE @ITEMTYPE = [LinkItemType]
FROM
[BCM2010].[dbo].[EntityReferences]
WHERE
dataid = 54
ORDER BY
LinkItemType DESC