У меня есть функция SQL, которая возвращает ошибку при прохождении столбца. Выдает ошибку
Строка или двоичные данные будут усечены.
Я попытался изменить длину в функции, но не повезло. Пожалуйста, помогите.
Функция проверяет, содержит ли столбец японские цифры, которые хранятся в другой таблице.
Я изменил длину со 100 на максимум, но не повезло.
create function [dbo].[NonEnglishJapanese_Confirmity]
(@String nvarchar(100))
returns nvarchar(100)
as
begin
declare @Y nvarchar(100), @Z nvarchar(100),
@resultset as nvarchar(100)
set @y = @String
set @Z = (select cast(Comma_delimited as nvarchar(100))
from [dbo].[DelimitwithComma](@Y))
-- print @z
--select @Z
set @resultset = (select 'Letters Missing'
from
(select count(*) coun
from
(select a.[Value]
from FnSplit(@Z,',') a
join [non-english Characters] b on a.[value] = b.Japanese
) x
) y
where coun = len(@Y)
)
return @resultset
end
введите описание изображения здесь