【发布时间】:2019-12-11 03:05:14
【问题描述】:
我想为每个查询创建 2 个具有 1 个相同的可查找唯一 ID 的数据行
2 区别是 side 栏 {1 买家} {0 卖家} 和 userId 列 {userID's}
id userId side price qty pairId
1 6 0 60 10 1
2 9 1 60 10 1
尝试可视化结果表:
在 SQL Server 中我尝试了SCOPE_IDENTITY()
insert into [dbo].[deals] (side, price, qty,pairId)
values (1, 60, 10 ,SCOPE_IDENTITY()),
(0, 60, 10 ,SCOPE_IDENTITY()),
创建表命令:
CREATE TABLE [demonstration].[dbo].[Deals](
[id] [bigint] IDENTITY(1,1) NOT NULL,
[userId] [int] NULL,
[side] [smallint] NULL,
[qty] [decimal](18, 4) NULL,
[price] [decimal](18, 4) NULL,
[pairId] [bigint] NULL
) ON [PRIMARY]
GO
【问题讨论】:
-
MySQL 还是 SQL Server?不能两者兼有。
-
那么请去掉mysql标签
-
请显示您的表格架构
-
你为什么使用
SCOPE_IDENTITY()而不仅仅是价值1?请说明您要达到的目标 -
请显示创建表命令
标签: sql-server mssql-jdbc sqlclient