大家好,
我有一个表,其中有一列名为Is_Deleted,我的查询是
select Is_Deleted from Stock where Stock.Mat_Id=1
alt text http://www.freeimagehosting.net/uploads/aaaff13d8a.jpg
现在我必须编写一个条件来检查所有值是否都是1,否则我必须终止循环..如何完成?有什么建议...
最佳答案
这应该可以满足您的要求。
IF EXISTS(SELECT 1 FROM (select DISTINCT Is_Deleted from Stock where Stock.Mat_Id=1) a WHERE Is_Deleted <> 1)
BEGIN
-- Terminate the loop
END
ELSE
BEGIN
-- Perform action
END
关于sql - 检查sql server 2005中某列中是否存在某个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099046/