0
我使用T-SQL創建了一個小函數,它將一個輸入參數作爲電話號碼並從中返回區號。函數編譯成功,但只獲得電話號碼的第一位數字而不是三位數字。沒有從使用T-SQL的函數獲取慾望輸出
請參閱下面的代碼: -
create or alter function getareacode (@phoneno as nvarchar)
returns nvarchar(10)
with schemabinding
as
begin
declare @areacode as nvarchar(10);
select top(1) @areacode = value from string_split(@phoneno,'-');
return @areacode;
end;
select dbo.getareacode(N'123-456-789');
'LEFT(@phoneno,PATINDEX( '% - %',@phoneno)-1)'也可以讓你之前的所有第一'-' –