有没有办法在部署代码或其他方式时通过连接设置参数?

时间:2011-12-16 11:07:47

标签: sql database join

我想通过我的sql语句传递一个参数

EXAMPLE: LEFT OUTER JOIN tblTable2 ON tblTable2.sitenum = tblTable1.sitenum
AND table2.ID = @ID

而不是通过where子句 - 这是因为与table1相关的所有数据都丢失了,它只返回表2中的数据。

我想从表1中获取所有网站名称(包含所有网站名称的列表),并将其与表2中具有ID的网站进行比较。然后我只希望它返回表1中没有表2中ID的所有sitenums!

1 个答案:

答案 0 :(得分:0)

你仍然可以在where子句中执行此操作,只需要满足table2中空行的可能性。

(table2.ID = @ID OR table2.ID IS NULL)

应该在你的where子句中完成这项工作。