Sql server 用于比较sql server中产品金额和安全库存金额列的if-else语句
我想显示打印的声明“库存已达到极限!”,如果productamount正确的SQL语句如下 首先将数据库表中的值读入相关产品的参数,然后进行比较Sql server 用于比较sql server中产品金额和安全库存金额列的if-else语句,sql-server,if-statement,Sql Server,If Statement,我想显示打印的声明“库存已达到极限!”,如果productamount正确的SQL语句如下 首先将数据库表中的值读入相关产品的参数,然后进行比较 DECLARE @ProductID int Declare @P_Amount int, @SafetyStockamount int SELECT @P_Amount = P_Amount, @SafetyStockamount = SafetyStockamount FROM products WHERE ProductId = @Prod
DECLARE @ProductID int
Declare @P_Amount int, @SafetyStockamount int
SELECT @P_Amount = P_Amount, @SafetyStockamount = SafetyStockamount
FROM products
WHERE ProductId = @ProductID
IF @P_Amount <= @SafetyStockamount
Print 'limit stock has been reached!'
Go
DECLARE@ProductID int
声明@P_Amount int、@SafetyStockamount int
选择@P_Amount=P_Amount,@SafetyStockamount=SafetyStockamount
来自产品
其中ProductId=@ProductId
如果@P_Amount No,则这是不正确的。如果没有from
子句,则不能引用表的列。选择的位置在哪里?哪种产品?海报是否遗漏了这些参数前面的“@”?请出示您的完整代码。您确定要打印该对账单吗?
DECLARE @ProductID int
Declare @P_Amount int, @SafetyStockamount int
SELECT @P_Amount = P_Amount, @SafetyStockamount = SafetyStockamount
FROM products
WHERE ProductId = @ProductID
IF @P_Amount <= @SafetyStockamount
Print 'limit stock has been reached!'
Go