Предположим, что:
@RowStr
является входом
@wordstr
это строка .... Я собрал арабские буквы
Теперь моя цель - проверить данные Rowstr с помощью этого слова.
Пример: пабби
Каждая буква должна проверяться в wordstr. Если какая-либо буква будет соответствовать слову str, я объявлю, так как входные данные были на арабском языке. Может ли кто-нибудь проверить мою функцию, дать мне предложение?
ALTER FUNCTION [dbo].[Checking_Arabic_English]
(
– Add the parameters for the function here
@RowStr nvarchar(1000)
)
RETURNS Char
AS
BEGIN
declare @WordStr varchar
set WordStr = "ضصثقفغعهخحجدشسيبلاتنمكطئءؤرلاىةوزظذًٌَُلإإٍِلأأْلآآ؟ـ؛،٬"
declare @WordCount int
declare @index int
set @index =0
set @WordCount = 0
while CHARINDEX(@WordStr, @RowStr,@index)>0
begin
SET @index = CHARINDEX(@WordStr,@RowStr,@index)
SET @WordCount = @WordCount + 1
if @index =0
break
else
SET @index = @index + 1
end
if @WordCount = 0
return = 'E'
else
return = 'A'
END