如何查询表包含值

时间:2016-02-01 16:47:07

标签: sql sql-server-2008

我想知道一个表是否包含至少一个满足特定条件的条目。我不想重复所有参赛作品,而是先停下来。是否有一种通用的方法在sql中执行此操作?

1 个答案:

答案 0 :(得分:1)

我认为一项研究可以更快地给你答案,但无论如何这里是我使用的:

IF EXISTS (SELECT NULL FROM Table WHERE Field = @value)
BEGIN
    PRINT 'Exists!'
END
ELSE
BEGIN
    PRINT 'Does not exist!'
END

请记住,在使用EXISTS时,选择哪个字段并不重要,无论它们是来自表格,常量还是NULL值,就像这种情况一样。