CREATE TABLE [dbo].[Product](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[NamePower] AS (([Name]+'_')+CONVERT([varchar],[ID])),
CONSTRAINT [PK_Product] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
в поле Name должно прилепляться id в конце названияНарушение нормальной формы.
могут ли в этом случае быть решения?С помощью вычисляемого поля вы может привести всё к одному виду используя оператор CASE.
после не повторяются при добавлении новых записейЭто нормальное поведение IDENTITY(1,1). Можно изменить получение ID. Зависит от предметной области. Лучше использовать отдельное поле "Номер". Вариантов получение непрерывной последовательности море: например, запоминать удалённые номера или вычислять их. В некоторых случаях, например, счёт-фактура — номера в хронологической последовательности в течение периода, достаточно использовать диапазон номеров.
про сканировал полностью систему на вирусыА вторая ссылка в Google говорит обратное: Если stat.exe вызывает ошибки на Вашем компьютере,.... Что это бяка, косвенно говорит то, что запускается из профиля пользователя.