如何基于SQL Server中的两个字段创建对另一个表的查找
我需要关于如何创建查找的帮助 挑选 表1.名称 如果Table1.EffectiveDate=Table2.EffectiveDate 表1.EndDate=表2.EndDate 然后将工作日数作为工作日 我可以用Excel中的IF(AND)语句来实现这一点,但我很难弄清楚在没有主键的SQL SERVER中使用哪些语句如何基于SQL Server中的两个字段创建对另一个表的查找,sql,sql-server,Sql,Sql Server,我需要关于如何创建查找的帮助 挑选 表1.名称 如果Table1.EffectiveDate=Table2.EffectiveDate 表1.EndDate=表2.EndDate 然后将工作日数作为工作日 我可以用Excel中的IF(AND)语句来实现这一点,但我很难弄清楚在没有主键的SQL SERVER中使用哪些语句 谢谢!这里没有太多的细节。如果您发布ddl、示例数据和所需的输出会更好。这篇文章是阅读这方面内容的好地方 猜测需求我认为这很简单。我强烈建议您不要使用没有主键的表。这些被称为堆,
谢谢!这里没有太多的细节。如果您发布ddl、示例数据和所需的输出会更好。这篇文章是阅读这方面内容的好地方 猜测需求我认为这很简单。我强烈建议您不要使用没有主键的表。这些被称为堆,使用它们真的很痛苦
Table 1 Table 2
Name Effective Date
Effective Date End Date
End Date Number of Work Days
select [Number of Work Days]
from Table2
join Table1 on Table1.EffectiveDate = Table2.EffectiveDate AND Table1.EndDate = Table2.EndDate