我有表dbo.Register具有唯一ID列.我需要在这个表中插入许多行,但是任何具有唯一标识符的行,例如:
INSERT INTO dbo.Register (ID, Name, State, Comment)
Select
NEWID(),
Name,
State,
Comment
From dbo.OtherTable
Run Code Online (Sandbox Code Playgroud)
但是NEWID()返回长字符串:2D0D098E-2FFE-428A-B4EF-950C89FFF83A,但我需要唯一的整数ID.例如,此表中的下一个免费ID.
编辑.我无法修改此表.我只需要在当前结构中插入行.
样本记录:
+--------+------------+--------------+------------+
| ID | Name | State | Comment |
+--------+------------+--------------+------------+
| 153299 | Zapytania | Przyjeto | NieDotyczy |
| 153300 | Zapytania | Przyjeto | NieDotyczy |
| 153301 | Zapytania | Przyjeto | NieDotyczy |
| 153302 | Zapytania | Przyjeto | NieDotyczy |
| 153303 | Zapytania | Przyjeto | NieDotyczy |
| 153304 | Dyspozycje …Run Code Online (Sandbox Code Playgroud)