你怎么用T-SQL写这个?我想在第一个开放括号后显示前两个字符。
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return true;
}
INSTR(main.cat,' - ',1,1) - (INSTR(main.cat,'(',1,1)+2))) as"标准",
(INSTR(main.cat, ':',1,1),0,' ', SUBSTR(main.cat,INSTR(main.cat, '(',1,1)+1,
另外,如何更改名称字段(在一个字段中同时包含姓氏和名字)
From: T: (A1 - 7)
TO: A1
答案 0 :(得分:2)
您使用charindex()
。根据您的描述:
select substring(main.cat, charindex('(', main.cat) + 1, 2)
如果没有括号,您可能希望使用case
来防止错误:
select (case when main.cat like '%(__%'
then substring(main.cat, charindex('(', main.cat) + 1, 2)
end)