我在数据库中有一个表,它应该包含序列号。
create table SequenceNumber(
number int indentity(1,1) primary key
)现在,我希望将数字从1存储到1448,而不设置IDENTITY_INSERT ON/OFF和没有计数器变量。
我需要从1到1448的“数字”栏中的值
有人能告诉我怎么做吗?
发布于 2015-01-24 06:50:22
是的,你可以这样做
只需根据需要更改值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 SequenceNumberhttps://stackoverflow.com/questions/28123052
复制相似问题