如何在sql server中为多个插入做批处理ID

本文关键字:插入 批处理 ID sql server | 更新日期: 2023-09-27 18:11:20

我试图使用一个简单的插入查询在我的数据库上插入多个记录,并使用foreach语句循环它。现在我想为所有插入的行创建一个批处理ID它必须对所有插入的行都相同。我做的批号格式是这样的1004160001。我怎样才能做到这一点呢?

我只是需要建议,伙计们。谢谢你。

如何在sql server中为多个插入做批处理ID

不能直接插入字符串值'1004160001'(当然也可以是int)吗?

INSERT INTO (batch_id, data) VALUES('1004160001', 'row data');

SET @BatchNo = '1004160001'循环开始

INSERT INTO MyTable(BatchNo,Slno,Name,Amount)选择@BatchNo、我@ name, @Amount

循环结束