Die einzige brauchbare Lösung ist meiner Meinung nach
ID INT IDENTITY(1,1)
-Spalte, damit SQL Server die automatische Erhöhung Ihres numerischen Werts übernimmt Versuchen Sie es also:
%Vor% Nun jedes Mal, wenn Sie eine Zeile in tblUsers
einfügen, ohne Werte für ID
oder UserID
:
dann SQL Server wird automatisch und sicher erhöhen Sie Ihre ID
-Wert und UserID
wird Werte wie UID00000001
, UID00000002
, ...... und so weiter - automatisch, sicher, zuverlässig, keine Duplikate.
Aktualisieren: Die Spalte UserID
ist berechnet - aber sie hat immer noch KURS hat einen -Datentyp , wie ein kurzer Blick in den Object Explorer zeigt:
Wenn Sie die ID manuell hinzufügen möchten , können Sie
verwendenPadLeft () oder String.Format () -Methode.
%Vor%Dann können Sie das mit UID anhängen.
'- & gt; Tabellenerstellung create Tabelle emp (eno int identity (100001,1), ename varchar (50))
- & gt; Werte einfügen Einfügen in emp (ename) -Werte ('narendra'), ('ajay'), ('anil'), ('raju')
- & gt; wählen Sie die Tabelle aus Wählen Sie * aus emp - & gt; Ausgabe eno ename 100001 Narendra 100002 Rama 100003 ajay 100004 anil 100005 raju '
Tags und Links sql sql-server sql-server-2008 sql-server-2008-r2 sql-server-2012