我正在尝试添加一个序列并在我的表中插入一行。
这是我的表:
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,我是否正确编码?
答案 0 :(得分:0)
如果是SQL Server 2012或更高版本,则需要执行以下操作:
hash
答案 1 :(得分:0)
我想出了答案:应该是这个
INSERT INTO ItemTable
(ItemID, ItemDesc)
VALUES (NEXT VALUE FOR ItemSEQUENCE, '16GB flash drive')
INSERT INTO ItemTable
VALUES (NEXT VALUE FOR ItemSEQUENCE, '"23" HP Monitor');