我对 SQL 语法很陌生,所以我想知道如何identity(auto_increment)为现有列设置值。
对于 MySQL,它是:
ALTER TABLE users AUTO_INCREMENT = 1001;
Run Code Online (Sandbox Code Playgroud)
所以基本上我需要相当于 SQL (MS SQL Studio) 的这个命令。
我需要从公司获得两种不同货币(美元和玻利维亚诺)的操作量.我在存储过程中进行了两次查询,但它确实有效.我的问题是我不知道如何在一个独特的查询中合并它们,因为它们几乎相同.
SELECT @amount_dollars = ISNULL(SUM(Amount), 0.00)
FROM ProcessBatches
WHERE
CompanyId = @company_id
AND CONVERT(CHAR(8), DateProcess, 112) = @current_date
AND Currency = 'USD'
AND OperationTypeId NOT IN (17,18)
AND State IN ('P','W','N','A')
SELECT @amount_bols = ISNULL(SUM(Amount), 0.00)
FROM ProcessBatches
WHERE
CompanyId = @company_id
AND CONVERT(CHAR(8), DateProcess, 112) = @current_date
AND Currency = 'BOL'
AND OperationTypeId NOT IN (17,18)
AND State IN ('P','W','N','A')
Run Code Online (Sandbox Code Playgroud)
我不是SQL的专家.提前谢谢,抱歉我的英语(我正在学习)