Sql r、 id不是从@y表中选择的,而是从@c表中选择的!很好,所以这是一个bug,但不是真正的bug,因为它是ANSI标准的一部分。Brilliant:DIt在过去几次确实让我感到困惑:)太棒了,所以它是一个bug,但不是“真正”的bug,因为它是ANSI标
Sql r、 id不是从@y表中选择的,而是从@c表中选择的!很好,所以这是一个bug,但不是真正的bug,因为它是ANSI标准的一部分。Brilliant:DIt在过去几次确实让我感到困惑:)太棒了,所以它是一个bug,但不是“真正”的bug,因为它是ANSI标,sql,sql-server,tsql,sql-server-2008-r2,Sql,Sql Server,Tsql,Sql Server 2008 R2,r、 id不是从@y表中选择的,而是从@c表中选择的!很好,所以这是一个bug,但不是真正的bug,因为它是ANSI标准的一部分。Brilliant:DIt在过去几次确实让我感到困惑:)太棒了,所以它是一个bug,但不是“真正”的bug,因为它是ANSI标准的一部分。才华横溢:过去有几次我确实被DIt抓住了:) DECLARE @c TABLE (id INT); DECLARE @y TABLE (name VARCHAR(50) PRIMARY KEY); INSERT INTO @c VA
r、 id不是从@y表中选择的,而是从@c表中选择的!很好,所以这是一个bug,但不是真正的bug,因为它是ANSI标准的一部分。Brilliant:DIt在过去几次确实让我感到困惑:)太棒了,所以它是一个bug,但不是“真正”的bug,因为它是ANSI标准的一部分。才华横溢:过去有几次我确实被DIt抓住了:)
DECLARE @c TABLE (id INT);
DECLARE @y TABLE (name VARCHAR(50) PRIMARY KEY);
INSERT INTO @c VALUES (1);
SELECT
c.*
FROM
@c c
WHERE
id NOT IN (
SELECT
id
FROM
@y
WHERE
id IS NOT NULL);
DECLARE @c TABLE (id INT);
DECLARE @y TABLE (name VARCHAR(50));
INSERT INTO @c VALUES (1);
SELECT * FROM @c WHERE id NOT IN (SELECT id FROM @y);
SELECT * FROM @c WHERE id NOT IN (SELECT y.id FROM @y y);