创建2对唯一ID数据行

时间:2019-12-11 03:05:14

标签: sql-server mssql-jdbc sqlclient

我想创建2个数据行,每个1行查询都具有1个相同的可找到唯一ID

2个差异是 列{ 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

1 个答案:

答案 0 :(得分:1)

在交易表中添加一个IDENTITY列(或更改一个列以标识),然后使用查询:

C:\Users\Abc\Desktop\id card 10-12-19\001.jpg
C:\Users\Abc\Desktop\id card 10-12-19\002.jpg

添加了+1