Saltar al contenido

¿Cómo insertar un NEWID () / GUID / UUID en el editor de código?

Solución:

NEWID() en sí mismo es una función. cuando se llama, devuelve un valor GUID.

No es necesario que lo coloque en una ventana separada y luego copie el valor de pegado desde allí. Simplemente coloque esa función allí donde desee el valor GUID y cuando la consulta se ejecute en tiempo de ejecución, se utilizará el valor devuelto por esta función.

Por ejemplo, en una declaración Insert

INSERT INTO TableName (Col1 , Col2, Col3)
VALUES (1 , 'Value 1', NEWID())  

Si desea que col3 tenga un valor GUID, no necesita copiar y pegar el valor devuelto por la función NEWID (), pero usa la función en sí. En tiempo de ejecución, se volverá a sintonizar un valor guid y se insertará en col3.

Del mismo modo, si estuviera actualizando

UPDATE TableName 
  SET Col3 = NEWID()
WHERE <Some Condition>

Nuevamente, no tiene que copiar y pegar el valor devuelto por la función NEWID (), solo use la función en sí.

Otra opción sería suponer que estás en algún lugar dentro de tu código donde no puedes llamar al NEWID() función. Declararía una variable de tipo UNIQUEIDENTIFIER llamar a la función almacenar su valor en esa variable y luego usar esa variable dentro de su código algo como …

DECLARE @GUID_Value UNIQUEIDENTIFIER;
 SET @GUID_Value = NEWID();

-- Now use this variable anywhere in your code.  

Agregar al método abreviado de teclado

Por alguna extraña razón, si desea agregar un acceso directo a su SSMS para generar GUID para usted. Necesitarías dos cosas.

  1. Cree un procedimiento almacenado que devuelva el valor GUID.
  2. Agregue un atajo de tecla para llamar a ese procedimiento almacenado.

Definición de proceso

CREATE PROCEDURE get_Guid
AS 
 SELECT NEWID();

Agrégalo a los atajos

Desde su SSMS, vaya a Herramientas -> Opciones -> Entorno -> Teclado

agregue el nombre del procedimiento almacenado al acceso directo que desee. Haga clic en Aceptar. Cierre SSMS y vuelva a abrirlo y estará listo para comenzar.

ingrese la descripción de la imagen aquí

Como se muestra en la imagen anterior, ahora si presiona CONTROL + 0 generará un valor GUID para usted en la misma ventana de consulta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *