2

好吧,我 99% 确定这是可能的...如何在 SSMS 2008 中不使用“into”来选择标识列?

例如,

我知道这不起作用,但这是我正在寻找的......

Select  PK as Identity (int,1,1), A.*
From    Table_1 A
4

2 回答 2

3

如果您只是在寻找一个随机的唯一号码,请尝试:

Select  row_number() over (order by newid())
,       A.*
From    Table_1 A
于 2013-05-30T23:26:20.160 回答
0

我假设您想在使用 SELECT 获取任何数据后为数据创建 ID。您可以在 UPDATE 或 MERGE 或某种 DML 中使用。

SELECT row_number() over (order by newid()) AS ID, A.ColumnName
FROM (Select DISTINCT ColumnName From  Table_1)  A
于 2022-01-28T07:12:15.877 回答