这是我在这里的第一篇文章,我也是开发中的新手。无论如何..我的问题是:
sql语句:
SELECT left(clienti.SedeLegaleIndirizzo, patindex('%[0-9]%',clienti.SedeLegaleIndirizzo))
AS indirizzo from Clienti
clienti.SedeLegaleIndirizzo
是clienti
表,SedeLegaleIndirizzo
是地址包括streen和number的列。我想将街道与号码分开,但通过我的陈述,我得到了第一个号码的街道。正如我从 charindex 知道的那样,我可以将 -1 添加到最后一个参数,但问题是如果我将该参数与 patindex 一起使用,它会返回此错误:
Msg 537, Level 16, State 2, Line 1
Invalid length parameter passed to the LEFT or SUBSTRING function.
我正在使用 patindex 而不是 charindex 因为我正在搜索一个数字......
有人有什么建议吗?