sql - 如何将变量设置为等于 0(如果为 null)或将其递增(如果不为 null)?

标签 sql sql-server tsql

我发现这段代码完成了一半的工作:

SELECT @SEQ = Isnull(@SEQ,0)

但是,如果 @SEQ 不为 null,我怎样才能将它设置为加一呢?

最佳答案

你可以这样做

SELECT @SEQ = Isnull(@SEQ+1,0)

因为 null 加 1 仍然会产生 null。

关于sql - 如何将变量设置为等于 0(如果为 null)或将其递增(如果不为 null)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35523681/

相关文章:

sql - 在 Oracle Application Express 中为日历选择多列

mysql - 在数据库中创建新列或创建新表

xml - 如何在 T-SQL 的 XML 字符串中转义属性中的双引号?

sql - 创建存储过程以将新数据插入表中

java - org.hibernate.event.def.EventCache 不支持空实体是什么意思?

sql-server - 在 select 语句中指定第一行,然后按字母顺序对其余行进行排序

sql - 在 SQL 中使用 JSON 更新表

sql - 公司数据库架构设计与帐户级别访问

PHP为任何数据库编写程序

python - Pandas to_sql 不创建文件