使用默认值表SQLServer标识事务

时间:2012-11-12 10:52:18

标签: sql-server-2008 transactions default-value sql-function

我有一个表,我只进行INSERT操作。

我想通过一个唯一的默认值来唯一地识别这些transactio操作(我可以在我希望用相同id识别的事务中执行一些顺序INSERT)。 例如:

BEGIN 

INSERT INTO Table_Example (Id, Value)
VALUES (1,'TEST'), (2,'TEST 2'), (3,'TEST 3)

INSERT INTO Table_Example (Id, Value)
VALUES (4,'TEST 4'), (5,'TEST 5'), (6,'TEST 6)

END

Table_Example中的结果(Session_Id已设置为我想要的)

Id |    Value     | Session_Id
1       TEST        sakmfnsakjnfms-jkfhsajfs-1
...
6       TEST 6      sakmfnsakjnfms-jkfhsajfs-1

这可以通过这样的功能来实现,还是有最佳实践?

0 个答案:

没有答案