我正在创建一个存储过程,每个月都会创建一个表,其中主键以一个字母开头,该字母将标识它的来源,然后是当前日期,后跟从1000开始的自动增量,并将每个新月重置/表。我已经完成了当前日期的事情,但我很难从1000开始增加。
IF @product = apple
BEGIN
print A
END
ELSE IF @product = banana
BEGIN
print B
END
ELSE IF @product = carrot
BEGIN
print C
END
ELSE
BEGIN
print NONE
END
SELECT
@refnum = (SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 102), '.', '') AS [MMDDYYYY])
PRINT @refnum
INSERT INTO '+@sourceTable+' (refno)
SELECT ('+@product+''+@refnum+')
我只是将这个部分添加到我的日期插入表格的地方,你知道我怎么能这样做?#34; A03162016-1001"," B03162016-1002&#34 ;," B03162016-1003"," 03162016-1004"。 。 。 。
是否有可能创建一个SP,我可以从1000开始自动增量?我看到另一篇文章要求相同的程序,但它在SQL Server中不起作用。