使用两次substing()给我一个错误。 有没有办法获得相同的结果?
select [Identifiant] as [ID payment],
[Etat de la dépense] as [Status payment],
[Code bénéficiaire] as [Recipient code of payment],
substring(substring([Information projet], 83, 100) as [sting], 1, PATINDEX('%Code Branche%', [string])-1) as [Recipient of payment]
into [DB].[dbo].[Check_Result]
from [DB].[dbo].Expenses_SAP$
答案 0 :(得分:2)
您不能为内部子字符串加上别名。目前尚不清楚您将尝试通过该方法实现什么目标,因此我无法真正建议正确的方法来完成任务。
取出as [sting]
,至少您应该具有有效的语法:
substring(substring([Information projet], 83, 100), 1, PATINDEX('%Code Branche%', [string])-1) as [Recipient of payment]
答案 1 :(得分:0)
我感觉到您正在尝试执行以下操作...
photos