【发布时间】:2009-09-15 20:57:57
【问题描述】:
我有一个存储县评估区数据的表。我想添加一个计算列来告诉我该物业是否是自住的。如果属性地址与所有者地址相同,我将“所有者占用”定义为true,否则定义为false。
由于县源数据输入不准确,如果我进行严格的文本比较,我会得到很多虚假的非自住结果。所以我想测试“如果该物业的街道名称不在业主地址中,或者如果该物业的地址号码不在业主地址中,那么这是非业主自用物业”
我写了以下内容:
更改表 appriasaldata 添加 IsOwner占用为 案子 ((charindex(locastreetnumber, owneraddress) = 0) 或 (charindex(locastreetname, owneraddress) = 0)) 当 TRUE 时 1 否则 0 结束SQL Server 不喜欢 CHARINDEX 函数后面的 = 符号。我怎样才能重写它以使 SQL Server 可以接受? (如果重要的话,我使用的是 SQL Server 2005。)
【问题讨论】:
标签: sql sql-server sql-server-2005 tsql