我搜索并找到了关于如何在我们的数据库中提取部件号的前缀的建议 -
Left(ADHOC.ATS_ESH.Customs_Entry_Num,
Instr(ADHOC.ATS_ESH.Customs_Entry_Num,"-")-1)
AS Prefix
它似乎不起作用。 。 。
答案 0 :(得分:0)
我假设你使用的是SQL-Server,因为你的标签是T-SQL。如果是这样,您需要使用CHARINDEX
,它是Oracle中Instr()的等价物。基本语法是(来自MSDN link):
CHARINDEX ( expressionToFind ,expressionToSearch [ , start_location ] )
您可以找到更多信息in MSDN。
答案 1 :(得分:0)
这对我有用
declare @string varchar(200);
set @string = 'prefix-suffix';
select @string;
select CHARINDEX('-', @string);
select left(@string, CHARINDEX('-', @string) - 1);