SORU
2 EKİM 2009, Cuma


SQL Server - INSERT deyim() Guıd'lerinin?

SQL Server birincil anahtar olarak GUID kullanırken? eğer bir INSERT deyim eşdeğerdir varsa söyleyebilir()

Bizim birincil anahtar olarak sıralı GUID kullanıyoruz gibi GUID oluşturmak ve bir değişken olarak kaydetmek istemiyorum.

En son almak için en iyi yolu GUID birincil anahtar takılı ne herhangi bir fikir.

Şimdiden teşekkürler!

CEVAP
2 EKİM 2009, Cuma


GUID geri ÇIKIŞ kullanarak alabilirsiniz. Bu da birden fazla kayıt eklemek işe yarar.

CREATE TABLE dbo.GuidPk (
    ColGuid uniqueidentifier NOT NULL DEFAULT NewSequentialID(),
    Col2    int              NOT NULL
)
GO

DECLARE @op TABLE (
    ColGuid uniqueidentifier
)

INSERT INTO dbo.GuidPk (
    Col2
)
OUTPUT inserted.ColGuid
INTO @op
VALUES (1)

SELECT * FROM @op

SELECT * FROM dbo.GuidPk

Referans: Exploring SQL 2005’s OUTPUT Clause

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011

İLGİLİ SORU / CEVAPLAR