我需要在查询中验证字符串的值(第一部分)是否等于定义的值,例如:
String
----------
F11-EDEDED
F1-SAFSDA
F455-ADADD
F11-ASDA-FAFA
并且当字符串是F11时验证,我在vba上搜索像split一样的东西,但是我无法找到它。
我正在使用:
何时("拆分字符串")= F11然后X)
答案 0 :(得分:2)
使用Left()
和Charindex()
来抓取字符串的开头。
Declare @str varchar(100)='F11-ASDA-FAFA'
Select @str,Case When left(@str,charindex('-',@str)-1)='F11' Then 1 Else 0 End