下面是我的问题: DECLARE @BAL DECIMAL(38, 2) = 1000
ID ,CASE WHEN [TYPE] = 'CREDIT' THEN AMT + @BAL ELSE AMT - @BAL END BAL @TB 我的问题是我不能在SELECT语句中使用SET @BAL += AMT or @BAL -= AMT。
例如,假设您有以下sql: attempt.user_id, SUM(CASE WHEN attempt.module_type_id IN (3 , 4, 5, 6) THEN 1 (SELECTnum_modules / COUNT(attempt.module_id) as completed
当我运行这个程序
我一直试图找出在哪里可以在SQLQuery中设置一个变量。我有两个不同的select语句,它们将有一个不同的WHERE子句,这取决于IF语句的答案,但是我只需要运行查询一次就可以设置这个变量,而且由于我已经在运行代码来查找这个特定的表,所以我希望在第一个SELECT语句中这样做。我试图设置的变量名为regTypeFROM Comp A
DECLARE finished INT DEFAULT 0;DECLARE orderId INT DEFAULT 0;
select@redeem_unit = (SELECT sum(allotted_unit) from orders where investor_id=p_ind and scheme_code=p_scodeand type='R' and status in ('approved', 'awa