cómo introducir los valores en la columna rowguid?

puede alguien por favor decirme la forma correcta de insertar valores en la rowguid columna de la tabla? Yo estoy utilizando sql server management studio

OriginalEl autor amby | 2010-04-12

5 Kommentare

  1. 5

    utilizar el NEWID() función para generar una:

    CREATE TABLE myTable(GuidCol uniqueidentifier
                        ,NumCol int)
    INSERT INTO myTable Values(NEWID(), 4)
    SELECT * FROM myTable

    o se puede establecer como valor por defecto:

    CREATE TABLE myTable(GuidCol uniqueidentifier DEFAULT NEWSEQUENTIALID()
                        ,NumCol int)
    INSERT INTO myTable (NumCol) Values(4)
    SELECT * FROM myTable

    OriginalEl autor KM.

  2. 2

    Es un uniqueidentifier columna

    Puede enviar un valor como «6F9619FF-8B86-D011-B42D-00C04FC964FF», o el uso NEWID/NEWSEQUENTIALID funciones para generar una

    OriginalEl autor gbn

  3. 1

    Yo era capaz de insertar utilizando la siguiente:

    Insertar En la Tabla FOO(Col1, Col2, RowGuidCol)

    Values (5,’Hola,’1A49243F-1B57-5848-AA62-E4704544BB34′)

    Es muy importante a seguir para realizar los guiones en el lugar correcto. Usted no necesita tener la 0x en el principio de la cadena. FYI-las Actualizaciones no se permiten en las columnas con la rowguid col conjunto de propiedades. Espero que esto ayude.

    OriginalEl autor user142253

  4. 0

    Asumiendo que usted tiene una columna uniqueidentifier rg en la tabla t que está dispuesto a ser el rowguid:

    INSERT INTO TABLE t (rg) VALUES (NEWID())

    o

    INSERT INTO TABLE t (rg) VALUES (NEWSEQUENTIALID())

    OriginalEl autor Cade Roux

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea