我有一个表格,存储了县评估区的数据。我想添加一个计算列,告诉我这个房产是否为业主自住。我定义“业主自住”为真,如果该房产地址与业主地址相同,则为假。
由于县级来源数据中存在数据输入不准确性,如果我进行严格的文本比较,会得到很多错误的非业主自住结果。因此,我想测试“如果该物业的街道名称不在业主地址中,或者该物业的地址编号不在业主地址中,则这是一项非业主自住物业”。
我写了以下内容:
由于县级来源数据中存在数据输入不准确性,如果我进行严格的文本比较,会得到很多错误的非业主自住结果。因此,我想测试“如果该物业的街道名称不在业主地址中,或者该物业的地址编号不在业主地址中,则这是一项非业主自住物业”。
我写了以下内容:
alter table appriasaldata add IsOwnerOccupied as case ((charindex(locastreetnumber, owneraddress) = 0) or (charindex(locastreetname, owneraddress) = 0)) when TRUE THEN 1 ELSE 0 endSQL Server不喜欢CHARINDEX函数后面的等号。我该如何重写以使其可接受SQL Server?(我使用的是SQL Server 2005,如果有影响的话。)