验证拆分字符串的第一部分

时间:2015-07-06 18:46:54

标签: sql-server

我需要在查询中验证字符串的值(第一部分)是否等于定义的值,例如:

String
----------
F11-EDEDED
F1-SAFSDA
F455-ADADD
F11-ASDA-FAFA

并且当字符串是F11时验证,我在vba上搜索像split一样的东西,但是我无法找到它。

我正在使用:

何时("拆分字符串")= F11然后X)

1 个答案:

答案 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