Всем здравствуйте
Столкнулся с проблемой, нужно заполнить таблицу 10000 записями и произвести при этом нумерацию всех товаров в наименовании самого товара, например "Товар 00001", "Товар 00002" и т.д.
Просто заполнить таблицу 10000 записями с пронумерованными строками я могу, но как засунуть нумерацию ещё и в наименование товаров да и ещё с лидирующими нулями?
Строго не судите, опыта мало
Столкнулся с проблемой, нужно заполнить таблицу 10000 записями и произвести при этом нумерацию всех товаров в наименовании самого товара, например "Товар 00001", "Товар 00002" и т.д.
Просто заполнить таблицу 10000 записями с пронумерованными строками я могу, но как засунуть нумерацию ещё и в наименование товаров да и ещё с лидирующими нулями?
Строго не судите, опыта мало
CREATE TABLE tovari ( id INT NOT NULL PRIMARY KEY, name CHAR(11) NOT NULL, price NVARCHAR(50) NOT NULL, ) DECLARE @idrow INT = 1, @text CHAR(11), @i INT, @conv int WHILE @idrow <= 10000 BEGIN SET @text = 'tovar ' SET @i = 0 SET @conv = 0 WHILE @i < @idrow BEGIN SELECT CONVERT(char(5), @conv) SET @text = @text + @conv SET @i = @i + 1 END INSERT INTO tovari VALUES ( @idrow ,@text ,@i ) SET @idrow = @idrow + 1 END