将一个查询中的文件名与另一个查询sql进行比较

时间:2012-05-08 18:20:04

标签: sql-server

我有一种情况,我想将一个查询的文档名称与查询进行比较。

我有一个名为tbl_doc的表,其中包含document_name列。

另一个名为tbl_content的表,其中包含content_name。

我有两个选择查询,如

select document_name from tbl_doc

select content_name from tbl_content.

所以我需要将document_name与content_name进行比较,如果它们相等则需要进行插入操作。

由于

2 个答案:

答案 0 :(得分:1)

您可能需要检查某个值是否存在...

IF EXISTS( 
    SELECT 1 FROM [tbl_doc] 
    JOIN [tbl_content] ON [tbl_doc].[document_name] = [tbl_content].[content_name] 
    WHERE [tbl_doc].[document_name] = @Name )
BEGIN
    INSERT INTO [...]
    (
        ...
    )
    SELECT
        ...   
END

答案 1 :(得分:-1)

select document_name,content_name
from tbl_doc
join tbl_content on document_name=content_name