我查看了与此主题相关的其他主题,并尝试将信息合并到我的查询中...但没有成功。我想比较数据字段而不考虑标点符号。我尝试了PATINDEX,我用PATINDEX尝试了STUFF,它删除了一些但不是全部的标点符号。这是我的蒙面查询。任何反馈意见。我的SQL技能是我能阅读或问别人的。 TIA
SELECT TABLE_1.FIELD_1,
TABLE_1.FIELD_2,
STUFF(TABLE_1.FIELD_3,PATINDEX('%[。,&!<>;:$ - ]%',TABLE_1.FIELD_3),1,'') AS FIELD_3,
STUFF(TABLE_2.FIELD_4,PATINDEX('%[。,&!<>;:$ - ]%',TABLE_2.FIELD_4),1,'') AS FIELD_4,
TABLE_1.FIELD_6,
TABLE_1.FIELD_7,
TABLE_1.FIELD_8,
TABLE_1.FIELD_9,
TABLE_1.FIELD_10,
TABLE_1.FIELD_11
INTO#BOOK1
FROM TABLE_1 LEFT OUTER JOIN TABLE_2 ON
TABLE_1.FIELD_2 = TABLE_2.FIELD_5
SELECT * FROM#BOOK1 左侧(#BOOK1.FIELD_3,10)<> 左(#BOOK1.FIELD_4,10)和 #BOOK1.CLE_PROFILE_STATE IN(' VALUE_1',' VALUE_2') 按阶段排序_3
答案 0 :(得分:0)
Sql有一个替换函数,可以让你删除一个字符或序列。这有点难看,但你可以嵌套很多或创建一个功能。