我不得不微调了一堆存储过程,并得到了一个包含大量IF ELSE blocks的存储过程--它们有带有事务的insert语句。因此,我使用case对它们进行建模,发现我得到了语法错误,尝试下面的语句(一个正在执行的简单示例),但是您肯定会理解的。DECLARE @rowcount int CASE WHEN @rowcount = -1 THEN WHEN '2'
有人能在这里帮助我吗,我有下面的TSQL抛出错误(它是表视图的一部分)。SELECT MAX([WEEK]) FROM MyTable WHERE [Year] = DATEPART(YYYY, GETDATE())CASE [Week] [tinyint] NULL,) ON [PRIMARY]如何在不更改表字段类型的情况下使TSQL工作?