我试图添加一个序列并将一行插入到我的表中。
这是我的桌子:
CREATE TABLE AP.dbo.ItemTable
(
ItemID int NOT NULL IDENTITY PRIMARY KEY,
ItemDesc varchar(50) NOT NULL
);
这是我的顺序:
CREATE SEQUENCE ItemSEQUENCE AS INT
START WITH 101 INCREMENT BY 10
MINVALUE 0 MAXVALUE 100000
CYCLE CACHE 25;
我试图将其插入表中:
INSERT INTO ItemTable
(ItemID, ItemDesc)
VALUES (NEXT VALUE FOR ItemSequence, '16GB flash drive'),
NEXT VALUE FOR ItemSequence, '"23" HP Monitor');
这是创建代码的正确方法吗?另外,如何在字符串中包含引号?例如,“ 23” HP Monitor是否正确编码?
最佳答案
如果是SQL Server 2012或更高版本,则需要执行以下操作:
INSERT INTO ItemTable (ItemID, ItemDesc)
VALUES
(NEXT VALUE FOR ItemSequence, '16GB flash drive')
,(NEXT VALUE FOR ItemSequence, '"23" HP Monitor');
关于mysql - 在表格中插入一行并添加序列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29809023/