powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Склонение Фамилий в дательный и родительный падеж
20 сообщений из 20, страница 1 из 1
Склонение Фамилий в дательный и родительный падеж
    #40122076
helll3oy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
CREATE FUNCTION [dbo].[f_InclineFamily]
(
	@case tinyint, -- Падеж (2 - Родительный (genitive), 3 - Дательный (dative) )
	@Sex tinyint, -- 1 - муж., 2 - жен.
	@f nvarchar(64), @i nvarchar(64)='', @o nvarchar(64)=''
)
RETURNS nvarchar(255)
AS
BEGIN
	DECLARE @index int
	DECLARE @temp nvarchar(64)
	DECLARE @consonants nvarchar(21) = 'бвгджзйклмнпрстфхцчшщ'; -- Согласные
	DECLARE @vowels nvarchar(10) = 'аеёиоуыэюя'; -- Гласные
	DECLARE @hissing nvarchar(4) = 'жшчщ'; -- Шипящие

	/*
	П1. В современном русском литературном языке не склоняются русские фамилии, 
		оканчивающиеся на -ых, -их (типа Черных, Долгих), а также все фамилии, 
		оканчивающиеся на гласные е, и, о, у, ы, э, ю.
	П2. Все женские фамилии, оканчивающиеся на согласный, не склоняются.
	П3. Если фамилия оканчивается на гласный -а, которому предшествует 
		другой гласный (напр.: Галуа, Моруа, Делакруа, Моравиа, Эриа, Эредиа, Гулиа), 
		она не склоняется.
		Примеры: тетрадь Николая Галуа, диплом выдан Ирине Эриа, встреча с Игорем Гулиа.
	П4. Женские заимствованные фамилии, оканчивающиеся на -ОВ, -ИН, не склоняются.
	*/
	DECLARE @vowels_f_rule1 nvarchar(7) = 'еиоуыэю';

	DECLARE @Result nvarchar(255)
	--DECLARE @Sex tinyint

	set @f=lower(rtrim(ltrim(@f)))
	set @i=lower(rtrim(ltrim(@i)))
	set @o=lower(rtrim(ltrim(@o)))

	DECLARE @f_len tinyint = len(@f)

	IF @f_len >= 2 BEGIN
		set @f=upper(left(@f, 1)) + SUBSTRING(@f, 2, @f_len - 1)

		set @index = CHARINDEX('-', @f)
		if @index > 0
		begin
			set @f = left(@f, @index -1) + '-' + upper(substring(@f, @index + 1, 1)) + right(@f, @f_len - @index - 1)
		end;
		set @index = CHARINDEX(' ', @f)
		if @index > 0
		begin
			set @f = left(@f, @index -1) + '-' + upper(substring(@f, @index + 1, 1)) + right(@f, @f_len - @index - 1)
		end;

		DECLARE @f_suffix1 nvarchar(1) = right(@f, 1)
		DECLARE @f_suffix2 nvarchar(2) = case when @f_len > 2 then right(@f, 2) else '' end
		DECLARE @f_suffix3 nvarchar(3) = case when @f_len > 3 then right(@f, 3) else '' end
		DECLARE @f_suffix4 nvarchar(4) = case when @f_len > 4 then right(@f, 4) else '' end
		DECLARE @before_last nvarchar(1) = left(@f_suffix2, 1)

		DECLARE @without_last nvarchar(63) = left(@f, @f_len - 1)
		DECLARE @without_2_last nvarchar(63) = left(@f, @f_len - 2)

		DECLARE @ends1 varchar(2) = 'ой'
		DECLARE @ends2 varchar(1) = case @case when 2 then 'а' when 3 then 'у' end
		DECLARE @ends3 varchar(3) = case @case when 2 then 'ого' when 3 then 'ому' end
		DECLARE @ends4 varchar(1) = case @case when 2 then 'я' when 3 then 'ю' end
		DECLARE @ends5 varchar(1) = case @case when 2 then 'ы' when 3 then 'е' end
		DECLARE @ends6 varchar(1) = case @case when 2 then 'и' when 3 then 'е' end

		IF(@Sex NOT IN (1,2))
		BEGIN
			set @Sex=isnull( (select top 1 sex fromdbo.slv_names where [name]=@i), 
						 (select sex from dbo.slv_secondnames where [second_name]=@o) );
		END;

		SELECT @Result = case
			when @f_suffix2 in ('ых', 'их') or CHARINDEX(@f_suffix1, @vowels_f_rule1) > 0 then @f -- П1
			when @Sex=2 and (@f_suffix1='ь' or CHARINDEX(@f_suffix1, @consonants) > 0) then @f -- П2
			when @f_suffix1='а' and CHARINDEX(@before_last, @vowels) > 0 then @f -- П3
			when @Sex=2 and @f_suffix2 in ('ов', 'ин') then @f -- П4
			when @f_suffix3 in ('сть', 'ядь', 'ажь') then @f

			when @Sex=1 and @f_suffix2 in ('ов', 'ев', 'ёв', 'ин', 'ын') then @f + @ends2
			when @Sex=2 and @f_suffix3 in ('ова', 'ева', 'ёва', 'ина', 'ына') then @without_last + @ends1
			when @Sex=1 and @f_suffix4 in ('ский', 'цкий') then @without_2_last + @ends3
			when @Sex=2 and @f_suffix4 in ('ская', 'цкая') then @without_2_last + @ends1
			when @Sex=1 and @f_suffix2 in ('ый', 'ой') then @without_2_last + @ends3

			when @Sex=1 and @f_suffix3 in ('ски', 'цки') then @without_last + @ends3
			when @Sex=2 and @f_suffix3 in ('ска', 'цка') then @without_last + @ends1

			when @Sex=1 and @f_suffix2='ей' then @without_last + @ends4

			--when @Sex=2 and @f_suffix2='ая' then @without_2_last + @ends1

			when @Sex=1 and CHARINDEX(@f_suffix1, @consonants) > 0 then @f + @ends2

			when @Sex=1 and @f_suffix1='ь' and CHARINDEX(@before_last, @hissing) = 0 then @without_last + @ends4

			when @f_suffix1='а' and CHARINDEX(@before_last, @consonants) > 0 then @without_last +
				case
					when CHARINDEX(@before_last, 'д') > 0 then @ends5
					else @ends6
				end
			when @f_suffix1='я' then @without_last + @ends6
		end;
	END
	ELSE BEGIN
		SET @Result = @f
	END;

	RETURN UPPER(left(@i, 1) + '.' + case when len(@o)>0 then left(@o, 1) + '. ' else ' ' end) + @Result;
END

...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40122662
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заначил :-)
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40123031
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggster
Заначил :-)



функция не работает, возвращает нулл. Идея, наверное, неплохая, но нефиг заначивать получается.
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40123073
spenov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,
У меня работает. Тоже сохранил в копилке.
Наверное надо более внимательно параметры указать.
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40123119
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spenov
Ролг Хупин,
У меня работает. Тоже сохранил в копилке.
Наверное надо более внимательно параметры указать.


Наверное, например, как?
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40123120
spenov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,

Код: sql
1.
select dbo.f_InclineFamily(2, 1, 'Иванов', 'Иван', 'Иванович')



выдает: И.И. Иванова
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40123121
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spenov
Ролг Хупин,

Код: sql
1.
select dbo.f_InclineFamily(2, 1, 'Иванов', 'Иван', 'Иванович')



выдает: И.И. Иванова

Поделка так себе.
Сплошная императивщина + нафига в параметрах Имя Отчество?
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40123123
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spenov
Ролг Хупин,

Код: sql
1.
select dbo.f_InclineFamily(2, 1, 'Иванов', 'Иван', 'Иванович')



выдает: И.И. Иванова


итак, ваш пример у меня(!)
select dbo.f_InclineFamily(2, 1, 'Иванов', 'Иван', 'Иванович')
-----------
?.?. ??????

Ладно, х.с.н. с символами, но я посчитал их и там ?????? - Иванов, но не Иванова
Теперь, как написано у автора, там ведь nvarchar параметры или я ошибаюсь?

select dbo.f_InclineFamily(2, 1, N'Иванов', N'Иван', N'Иванович')
----------
NULL

что я делаю не так?
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40123126
spenov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,
вы же дружите с sql? вот разберитесь и поделитесь со всеми. ну либо считайте что вам не повезло :)

aleks222,
предложите свой вариант, никто же не против :)
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40123129
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
spenov
Ролг Хупин,

Код: sql
1.
select dbo.f_InclineFamily(2, 1, 'Иванов', 'Иван', 'Иванович')



выдает: И.И. Иванова


итак, ваш пример у меня(!)
select dbo.f_InclineFamily(2, 1, 'Иванов', 'Иван', 'Иванович')
-----------
?.?. ??????

Ладно, х.с.н. с символами, но я посчитал их и там ?????? - Иванов, но не Иванова
Теперь, как написано у автора, там ведь nvarchar параметры или я ошибаюсь?

select dbo.f_InclineFamily(2, 1, N'Иванов', N'Иван', N'Иванович')
----------
NULL

что я делаю не так?


1. Хтож знает какой иврит установлен у тебя в качестве родного для сервера?
2. Аффторь, хоть и слыхал про nvarchar, но нихера не понял и везде nvarchar(10) = 'аеёиоуыэюя'; - на родном иврите сервера тоже ведет к чудесам...
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40123130
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spenov
Ролг Хупин,
вы же дружите с sql? вот разберитесь и поделитесь со всеми. ну либо считайте что вам не повезло :)

aleks222,
предложите свой вариант, никто же не против :)


Зачем он мне?
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40123131
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spenov
Ролг Хупин,
вы же дружите с sql? вот разберитесь и поделитесь со всеми. ну либо считайте что вам не повезло :)

aleks222,
предложите свой вариант, никто же не против :)


Заметьте, на мой вопрос "что я делаю не так?" с приведенными результатами неправильной работы процедуры я получаю
ответы
1. "разберитесь и поделитесь" - в теме была приведена "рабтающая" процедура, я не "дружу" с SQL, но вообще-то там используется T-SQL - вы же дружите?
2. "считайте что вам не повезло" - с чем - с кривой процедурой? да ладно вам чудить
3. С вашего позволения я выскажу свое мнение: если уж автор вкинул процедуру, юзеры нашли, что она кривая, то на его месте надо бы отреагировать, исправить и т.д.
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40123133
spenov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,

у меня другое отношение к тому что публикуют в интернете. нашел полезное, взял и сказал спасибо. оказалось бесполезно - прошел мимо молча. в интернетах никто никому ничего не должен.

да, текст функции имеет изъяны. но таки работает у меня. а если дело дойдет до применения, то всегда можно допилить. это же проще чем делать с 0. именно поэтому сохранил в копилке.

чего пристали к человеку :) выбываю из дискуссии.
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40123138
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spenov
Ролг Хупин,

у меня другое отношение к тому что публикуют в интернете. нашел полезное, взял и сказал спасибо. оказалось бесполезно - прошел мимо молча. в интернетах никто никому ничего не должен.

да, текст функции имеет изъяны. но таки работает у меня. а если дело дойдет до применения, то всегда можно допилить. это же проще чем делать с 0. именно поэтому сохранил в копилке.

чего пристали к человеку :) выбываю из дискуссии.


Не могу быть таким жестким как вы, я только прибыл из очередного чудного необъяснимого бана, причем, админ разбанил с опозданием на сутки то ли сонный, то ли специально так намутил, потому "не выбываю"

Я не приставал ни к какому человеку, а вопросы у меня по теме в форуме.
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40125433
helll3oy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spenov,

Так Иванов Иван Иванович в родительном падеже будет И.И.Иванова (не кого? нет чего?).
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40125434
helll3oy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222,

Имя или Отчество нужны для определения пола, которое берется по словарям slv_names или slv_secondnames.
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40125578
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
2. Аффторь, хоть и слыхал про nvarchar, но нихера не понял и везде nvarchar(10) = 'аеёиоуыэюя'; - на родном иврите сервера тоже ведет к чудесам...
Ага, а часть переменных вообще varchar

helll3oy, неужели не очевидно, что писать и отлаживать такие функции нельзя на БД с кириллическим коллейшеном?
А то действительно выплывает потом код, для которого нужен персональный сервер с персональными настройками :-)

Хотя бы так надо:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
ALTER FUNCTION [dbo].[f_InclineFamily]
(
	@case tinyint, -- Падеж (2 - Родительный (genitive), 3 - Дательный (dative) )
	@Sex tinyint, -- 1 - муж., 2 - жен.
	@f nvarchar(64), @i nvarchar(64)='', @o nvarchar(64)=''
)
RETURNS nvarchar(255)
AS
BEGIN
	DECLARE @index int
	DECLARE @temp nvarchar(64)
	DECLARE @consonants nvarchar(21) = N'бвгджзйклмнпрстфхцчшщ'; -- Согласные
	DECLARE @vowels nvarchar(10) = N'аеёиоуыэюя'; -- Гласные
	DECLARE @hissing nvarchar(4) = N'жшчщ'; -- Шипящие

	/*
	П1. В современном русском литературном языке не склоняются русские фамилии, 
		оканчивающиеся на -ых, -их (типа Черных, Долгих), а также все фамилии, 
		оканчивающиеся на гласные е, и, о, у, ы, э, ю.
	П2. Все женские фамилии, оканчивающиеся на согласный, не склоняются.
	П3. Если фамилия оканчивается на гласный -а, которому предшествует 
		другой гласный (напр.: Галуа, Моруа, Делакруа, Моравиа, Эриа, Эредиа, Гулиа), 
		она не склоняется.
		Примеры: тетрадь Николая Галуа, диплом выдан Ирине Эриа, встреча с Игорем Гулиа.
	П4. Женские заимствованные фамилии, оканчивающиеся на -ОВ, -ИН, не склоняются.
	*/
	DECLARE @vowels_f_rule1 nvarchar(7) = N'еиоуыэю';

	DECLARE @Result nvarchar(255)
	--DECLARE @Sex tinyint

	set @f=lower(rtrim(ltrim(@f)))
	set @i=lower(rtrim(ltrim(@i)))
	set @o=lower(rtrim(ltrim(@o)))

	DECLARE @f_len tinyint = len(@f)

	IF @f_len >= 2 BEGIN
		set @f=upper(left(@f, 1)) + SUBSTRING(@f, 2, @f_len - 1)

		set @index = CHARINDEX(N'-', @f)
		if @index > 0
		begin
			set @f = left(@f, @index -1) + N'-' + upper(substring(@f, @index + 1, 1)) + right(@f, @f_len - @index - 1)
		end;
		set @index = CHARINDEX(N' ', @f)
		if @index > 0
		begin
			set @f = left(@f, @index -1) + N'-' + upper(substring(@f, @index + 1, 1)) + right(@f, @f_len - @index - 1)
		end;

		DECLARE @f_suffix1 nvarchar(1) = right(@f, 1)
		DECLARE @f_suffix2 nvarchar(2) = case when @f_len > 2 then right(@f, 2) else N'' end
		DECLARE @f_suffix3 nvarchar(3) = case when @f_len > 3 then right(@f, 3) else N'' end
		DECLARE @f_suffix4 nvarchar(4) = case when @f_len > 4 then right(@f, 4) else N'' end
		DECLARE @before_last nvarchar(1) = left(@f_suffix2, 1)

		DECLARE @without_last nvarchar(63) = left(@f, @f_len - 1)
		DECLARE @without_2_last nvarchar(63) = left(@f, @f_len - 2)

		DECLARE @ends1 nvarchar(2) = N'ой'
		DECLARE @ends2 nvarchar(1) = case @case when 2 then N'а' when 3 then N'у' end
		DECLARE @ends3 nvarchar(3) = case @case when 2 then N'ого' when 3 then N'ому' end
		DECLARE @ends4 nvarchar(1) = case @case when 2 then N'я' when 3 then N'ю' end
		DECLARE @ends5 nvarchar(1) = case @case when 2 then N'ы' when 3 then N'е' end
		DECLARE @ends6 nvarchar(1) = case @case when 2 then N'и' when 3 then N'е' end

		IF(@Sex NOT IN (1,2))
		BEGIN
			set @Sex=isnull( (select top 1 sex from dbo.slv_names where [name]=@i), 
						 (select sex from dbo.slv_secondnames where [second_name]=@o) );
		END;

		SELECT @Result = case
			when @f_suffix2 in (N'ых', N'их') or CHARINDEX(@f_suffix1, @vowels_f_rule1) > 0 then @f -- П1
			when @Sex=2 and (@f_suffix1=N'ь' or CHARINDEX(@f_suffix1, @consonants) > 0) then @f -- П2
			when @f_suffix1=N'а' and CHARINDEX(@before_last, @vowels) > 0 then @f -- П3
			when @Sex=2 and @f_suffix2 in (N'ов', N'ин') then @f -- П4
			when @f_suffix3 in (N'сть', N'ядь', N'ажь') then @f

			when @Sex=1 and @f_suffix2 in (N'ов', N'ев', N'ёв', N'ин', N'ын') then @f + @ends2
			when @Sex=2 and @f_suffix3 in (N'ова', N'ева', N'ёва', N'ина', N'ына') then @without_last + @ends1
			when @Sex=1 and @f_suffix4 in (N'ский', N'цкий') then @without_2_last + @ends3
			when @Sex=2 and @f_suffix4 in (N'ская', N'цкая') then @without_2_last + @ends1
			when @Sex=1 and @f_suffix2 in (N'ый', N'ой') then @without_2_last + @ends3

			when @Sex=1 and @f_suffix3 in (N'ски', N'цки') then @without_last + @ends3
			when @Sex=2 and @f_suffix3 in (N'ска', N'цка') then @without_last + @ends1

			when @Sex=1 and @f_suffix2=N'ей' then @without_last + @ends4

			--when @Sex=2 and @f_suffix2=N'ая' then @without_2_last + @ends1

			when @Sex=1 and CHARINDEX(@f_suffix1, @consonants) > 0 then @f + @ends2

			when @Sex=1 and @f_suffix1=N'ь' and CHARINDEX(@before_last, @hissing) = 0 then @without_last + @ends4

			when @f_suffix1=N'а' and CHARINDEX(@before_last, @consonants) > 0 then @without_last +
				case
					when CHARINDEX(@before_last, N'д') > 0 then @ends5
					else @ends6
				end
			when @f_suffix1=N'я' then @without_last + @ends6
		end;
	END
	ELSE BEGIN
		SET @Result = @f
	END;

	RETURN UPPER(left(@i, 1) + N'.' + case when len(@o)>0 then left(@o, 1) + N'. ' else N' ' end) + @Result;
END
go
select dbo.f_InclineFamily(2, 1, N'Иванов', N'Иван', N'Иванович'),
	dbo.f_InclineFamily(2, 2, N'Иванов', N'Иван', N'Иванович'),
	dbo.f_InclineFamily(3, 1, N'Иванов', N'Иван', N'Иванович'),
	dbo.f_InclineFamily(3, 2, N'Иванов', N'Иван', N'Иванович')

...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40125666
helll3oy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

Очевидно, что varchar или nvarchar не самая главная часть в этой функции.
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40125671
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
helll3oy
alexeyvg,

Очевидно, что varchar или nvarchar не самая главная часть в этой функции.


Как говорится: отнюдь

Бороду то сбрить можно, а умищу куда денешь? (ц)
...
Рейтинг: 0 / 0
Склонение Фамилий в дательный и родительный падеж
    #40125693
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
helll3oy
alexeyvg,

Очевидно, что varchar или nvarchar не самая главная часть в этой функции.
Это конечно, но всё таки нужно, что бы код написал человек с уровнем хотя бы мидла, что бы его использовать. Тем более большинство использующих не смогут этот код поправить.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Склонение Фамилий в дательный и родительный падеж
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]