如何获得标识字段的值
来源:互联网 发布:ios电视直播软件2017 编辑:程序博客网 时间:2024/05/16 07:03
我的第一个项目是和数据库有关的,因为是第一次做这样完整的东西,所以碰到很多麻烦,也上网查了很多资料,其中一个比较棘手的问题就是,在写存储过程的时候要先把记录插入一张表,而这张表的一个字段是identity的,存储过程的第二步要用到这个值,而我却不知道如何获得,经多方查询知道在SQL Sever 2000 中有个全局变量@@identity,在这个存储过程的两步中间插入一句“SELECT @XXXX=@@identity”(@XXXX为你使用的变量名)即可。
例:
CREATE PROC CreateOrder
(
@CartID char(36),@UserName nvarchar(50),@TotalPrice money,@PostName nvarchar(50),@PostAddress nvarchar(50),@PostDate datetime,@PostMobile nvarchar(15),@OrderID int output
)
AS
INSERT Orders
VALUES
(
1,@UserName,@TotalPrice,getdate(),@PostName,@PostAddress,@PostDate,@PostMobile
)
SELECT @OrderID=@@identity
INSERT INTO OrderContent
(
ItemID,ItemQuantity,OrderID
)
SELECT
CartsContent.ItemID,ItemQuantity,@OrderID
FROM
CartsContent
INNER JOIN Products ON CartsContent.ItemID=Products.ItemID
WHERE
CartID=@CartID
- 如何获得标识字段的值
- 获得session的标识
- iOS7之后如何获得APP唯一的身份标识
- 在.net下如何获取刚插入SQLServer数据库的标识字段的值
- Sql Server中如何准确获得标识值
- Sql Server中如何准确获得标识值
- Sql Server中如何准确获得标识值
- sqlite插入自增长标识字段,获得新id
- 如何获得cxgrid的列名 某字段值 单…
- hibernate中的query查询原生sql语句,如何获得返回记录中的每一个字段的值
- sql中如何获得数据表的字段数?
- [小代码]如何获得intent的extras字段
- JDBC 获得自动生成的字段值
- JDBC 获得自动生成的字段值
- 使用hibernate注解,如何标识一个属性为非数据库的字段
- 获得下一个可用的自动标识 sqlserver2000
- adb devices获得的设备标识
- 正确获得最新插入行的标识
- 十寸光阴半寸铜
- Zend Framework中的JSON解释器
- 如何获得网站实时代码
- 说说大型高并发高负载网站的系统架构
- 做了几个logo--张丹
- 如何获得标识字段的值
- Java面试题目
- 使用 eAccelerator加速PHP代码
- 新的起点,新的开始
- 2006-5-15 我决定恨她
- 网页在线翻译
- 用友ERP/NC--张丹(转自用友网站)
- 卸载BlackIce的过程
- 验证码的工作原理