MS Sqlテーブル(IDがない)のビューを作成する必要があります。新しいビューには一意のIDが含まれている必要があります。現在、私はROW番号とstuff
関数を使用してIDを作成しています。
残念ながら、大きなテーブルがあると、IDが重複します。
問題は、'72799568-6EF2-4C95-84E7-4953A6959C90'
私がそれをどのように解決できるかという考えにあると思いますか?
CREATE VIEW viewWithId as
SELECT convert(uniqueidentifier,
stuff('72799568-6EF2-4C95-84E7-4953A6959C90',1,len(rn),convert(varchar,rn))) [Id],
T.[EventId],
T.[EventTitle]
FROM
(
select x.[EventId],
x.[EventTitle]
ROW_NUMBER() over (order by x.EventId) rn
FROM dbo.A as x
) T