在SQL中使用$ this类型的函数

时间:2014-03-17 13:26:48

标签: sql sql-server

我正在尝试在应用程序级别创建一个SQL代码段,以帮助检测基于在数据库列中查找等式的重复记录。目标是通过派生列在查询结果的每一行中标识其列与该特定行的值匹配的报告的报告键。例如,

SELECT ReportKey
FROM Table
WHERE ColumnValue = $this.ColumnValue;

尝试为每一行显示符合ColumnValue中指定的字段的条件的报告键等于该行的值。我知道我不能在SQL中使用这样的$但是正在寻找使用$ this类型函数的正确方法。

1 个答案:

答案 0 :(得分:0)

要完成任务,

SELECT ReportKey 来自table_a a JOIN table_b b ON a.GUID = b.GUID 在哪里a.Column_1 = b.Column_1和a.Column_2 = b.Column_2和a.ReportKey!= b.ReportKey

这将为具有Column_1和Column_2的匹配值但具有单独的ReportKey值的报表提供报表键。假设重复的逻辑是合理的,那些应该是重复的。