Currently I'm using SQL Server Management Studio v18, and I want to iterate a Table Type using a while loop, so I do:
CREATE TYPE [VarcharIdTableType] AS TABLE
(
[FileName] VARCHAR(MAX)
)
Then I use a while loop as:
DECLARE @FileTableType [VarcharIdTableType]
INSERT INTO @FileTableType
VALUES ('test1'),('test2'),('test3')
DECLARE @FileCount INT = (SELECT COUNT(*) FROM @FileTableType), @RowCount INT = 0
WHILE @RowCount <= @FileCount
BEGIN
DECLARE @Content VARCHAR(555)= CONCAT('File name ', @filename)
SET @RowCount = @RowCount + 1;
END
So I want to get each FileName depending of iteration number, how can I achieve that?