我正在尝试增加这样的变量的 nvarchar 值;
declare @i int
set @i = 0
-- I want a book `@BookSerialNo` to be increment like e.g abcde-1, abcde-2
set @BookSerialNo = CAST(@BookSerialNo +'-' + @i as nvarchar(50));
WHILE(@i<>@Quantity)
BEGIN
INSERT INTO Library.BookDetail
(
BookId,
BookSerialNo,
CreatedBy,
CreateDate,
UpdateDate,
Updateby
)
VALUES
(
@BookId,
@BookSerialNo,
@CreatedBy,
@CreatedDate,
@UpdatedDate,
@UpdatedBy
)
SET @i = @i+1;
END
所以,我的问题是,
如何@BookSerialNo
在循环中增加每个时间的值?
我想要它,例如'abcdef-1','abcdef-2','abcdef-3',我只想在'-'之后包含数字。