TableNo(餐桌编号) TxnId (编号)
根据TableNo获取数据表中最大的TxnId 第一次添加数据时,这次的TxnId等于已获取到的最大TxnId + 2;再次添加时等于上次TxnId + 1; 若关闭该窗体再打开也算是第一次。还有就是就算把最大的TxnId删除后,下次添加时仍要根据这删除的来运算。
例如TableNo = 'B01'的数据表中 最大的TxnId = 2; 那么第一次添加数据时 TxnId = TxnId +2 ;连续第二次添加的话 TxnId = 第一次的Txn +1; 若关闭窗体后重新打开 再添加时 这个时候的TxnId = TableNo = 'B01'的数据表中 最大的TxnId +2; 就算把最大的TxnId删除了再次添加时然后根据这个已删除的TxnId来运算
这样的话该怎样实现?
根据TableNo获取数据表中最大的TxnId 第一次添加数据时,这次的TxnId等于已获取到的最大TxnId + 2;再次添加时等于上次TxnId + 1; 若关闭该窗体再打开也算是第一次。还有就是就算把最大的TxnId删除后,下次添加时仍要根据这删除的来运算。
例如TableNo = 'B01'的数据表中 最大的TxnId = 2; 那么第一次添加数据时 TxnId = TxnId +2 ;连续第二次添加的话 TxnId = 第一次的Txn +1; 若关闭窗体后重新打开 再添加时 这个时候的TxnId = TableNo = 'B01'的数据表中 最大的TxnId +2; 就算把最大的TxnId删除了再次添加时然后根据这个已删除的TxnId来运算
这样的话该怎样实现?
解决方案 »
- 带参数存储过程返回INT
- 一道 事务管理 超级弱智的问题,望达人指教一二!在线等啊,都进来看看,很简单的!
- 如何同步两个数据库的结构,而不是数据
- 一句SQL语名消耗60% cpu 好久才查出结果是什么原因?
- Excel 导入Sql出错,哪位能大侠帮我看看什么原因?
- SSRS高手们,请问报告最后可以通过Reportserver导出Pdf文件,请问文件名可以dynamisch建立吗,谢谢阿。。。
- 使用完整备份+事物日志备份的方式,可以把完整备份和事务日志备份分离成独立的文件吗?
- sql server 2005中导出excel不能打开
- 把查询的数据插入到数据下面如何操作啊?高手求救!~~~~~
- 有一张表,有三个字段(去年收入,今年收入,增长率),增长率=(今年-去年)/去年,但是我去年收入有为0的记录,但0不能做为除数,我应该怎样处理呢
- 关于SQL行转列的问题(先发问题,晚上回家结贴,谢谢!)
- 关于多表SELECT,请高手支招。
(
TableNo INT, --(餐桌编号)
TxnId INT IDENTITY(1, 1) --(编号)
)
GO--第一次插入
BEGIN TRAN
INSERT #temp
VALUES(1)
ROLLBACK TRAN
INSERT #temp
VALUES(1)--第二次插入
INSERT #temp
VALUES(2)--RESULT:
SELECT * FROM #temp
/*
TableNo TxnId
1 2
2 3
*/