Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在表中搜索ID的T-SQL_Sql Server_Tsql - Fatal编程技术网

Sql server 在表中搜索ID的T-SQL

Sql server 在表中搜索ID的T-SQL,sql-server,tsql,Sql Server,Tsql,我在下面有一个映射表,我想检查相应表中是否存在ID。例如:在“xxabc”数据库表中检查ID 001,如果表中有001 ID,则返回“是”,否则返回“否” 试试这个: SELECT S.[ID] ,CASE WHEN M.[ID] IS NULL THEN 'No' ELSE 'Yes' END --,IIF(M.[ID] IS NULL, 'No', 'Yes') -- for SQL Server 2012+ FROM [source_table] S LEFT JOIN

我在下面有一个映射表,我想检查相应表中是否存在ID。例如:在“xxabc”数据库表中检查ID 001,如果表中有001 ID,则返回“是”,否则返回“否”

试试这个:

SELECT S.[ID]
      ,CASE WHEN M.[ID] IS NULL THEN 'No' ELSE 'Yes' END
    --,IIF(M.[ID] IS NULL, 'No', 'Yes') -- for SQL Server 2012+
FROM [source_table] S
LEFT JOIN [mapping_table] M
    ON S.[ID] = M.[ID]

请让我们看看你的尝试。
SELECT S.[ID]
      ,CASE WHEN M.[ID] IS NULL THEN 'No' ELSE 'Yes' END
    --,IIF(M.[ID] IS NULL, 'No', 'Yes') -- for SQL Server 2012+
FROM [source_table] S
LEFT JOIN [mapping_table] M
    ON S.[ID] = M.[ID]