我在数据库中有一个表应包含序列号。
create table SequenceNumber(
number int indentity(1,1) primary key
)
现在我想存储1到1448之间的数字而不设置IDENTITY_INSERT ON / OFF且没有计数器变量。
我需要1到1448之间的数字'数字'柱
谁能告诉我怎么办呢?
答案 0 :(得分:0)
是的,你可以按照以下方式进行 只需根据需要更改值1448
来自这里的想法:http://www.codeproject.com/Tips/780441/Tricky-SQL-Questions
CREATE TABLE SequenceNumber(
NUMBER BIGINT IDENTITY(1,1) PRIMARY KEY
)
WHILE(1=1)
BEGIN
INSERT INTO SequenceNumber
DEFAULT VALUES
IF EXISTS(SELECT 1 FROM SequenceNumber WHERE NUMBER = 1448)
BREAK
END
SELECT NUMBER FROM SequenceNumber