小编JPo*_*ata的帖子

如何在 SQL 中为 auto_increment 设置初始值

我对 SQL 语法很陌生,所以我想知道如何identity(auto_increment)为现有列设置值。

对于 MySQL,它是:

ALTER TABLE users AUTO_INCREMENT = 1001;
Run Code Online (Sandbox Code Playgroud)

所以基本上我需要相当于 SQL (MS SQL Studio) 的这个命令。

sql sql-server

1
推荐指数
2
解决办法
2281
查看次数

试图改进查询

我需要从公司获得两种不同货币(美元和玻利维亚诺)的操作量.我在存储过程中进行了两次查询,但它确实有效.我的问题是我不知道如何在一个独特的查询中合并它们,因为它们几乎相同.

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的专家.提前谢谢,抱歉我的英语(我正在学习)

sql sql-server

0
推荐指数
1
解决办法
47
查看次数

标签 统计

sql ×2

sql-server ×2