LOGO

LOGO
LOGO
ads header

Breaking News

identy field için bir sonraki değeri

a)autoinc alan değerinde id değeri üretme

SELECT IDENT_INCR('UPLOADFILES') artış miktarını bulurör:1
IDENT_CURRENT('UPLOADFILES')   identy field ın o anki değerini bulur.



 IDENT_CURRENT('UPLOADFILES') +SELECT IDENT_INCR('UPLOADFILES')

Bir sonraki identy field değerimi verir.



b) uniqueidentifier id değerini kendimiz üretelim


SELECT 'GeneratedID:'+CAST(NEWID() AS VARCHAR(36)) AS NEW_ID

çıktısı

GeneratedID:D36397E1-ED33-42B2-AB9D-4C268945B259


c)
CREATE TABLE t
(
GuidCol UNIQUEIDENTIFIER DEFAULT newsequentialid() ROWGUIDCOL,
data VARCHAR(60)
)
INSERT INTO t (data) SELECT 'test'
INSERT INTO t (data) SELECT 'test1'

SELECT $rowguid FROM t

GuidCol değeri aşağıdaki gibi listelenir
45AFE0D9-0C03-E911-A561-902B349BC95F
46AFE0D9-0C03-E911-A561-902B349BC95F


d)identy değeri resetleme ve öğrenme
-- Returns current Identity ValueDBCC CHECKIDENT ('TestTable'NORESEED);-- Resets the current Identity value to maximum valueDBCC CHECKIDENT ('TestTable'RESEED11);


e)veritabanındaki tabloların idenyy değerini öğrenme

e)ÖZEL ID ALANI OLUŞTURMA.


CREATE TABLE Ogrenciler
(
  ID INT PRIMARY KEY IDENTITY,
  ADI NVARCHAR(MAX),
  SOYADI NVARCHAR(MAX),
  OZELID UNIQUEIDENTIFIER DEFAULT NEWSEQUENTIALID()

)
E)newid değeri
DECLARE @id varchar(36) = CONVERT(VARCHAR(36), NEWID());

--INSERT INTO [yourtable] ( [id]) VALUES (@id);

SELECT @id;

4213E720-2782-4FFD-8E34-826517B8DF14

Hiç yorum yok