Consulta SQL, la selección de un identificador único da - Error al convertir el tipo de datos varchar en un identificador único

¿Cómo selecciono una columna de tipo identificador único cuando tengo un guid?

Intenté hacer lo siguiente:

SELECT * FROM MyTable WHERE id = '442402e-207d-b012-4b60-005056c00123'

and 

SELECT * FROM MyTable WHERE id = '{442402e-207d-b012-4b60-005056c00123}'

Ambos me dan el mismo error: Error al convertir el tipo de datos varchar en un identificador único.

preguntado el 16 de mayo de 11 a las 19:05

2 Respuestas

La primera consulta está bien, pero le falta un dígito en la primera parte del GUID, debería tener 8 dígitos, no siete ... algo como esto:

SELECT * FROM MyTable WHERE id = '71494DD6-90FB-417D-B9E2-28F34103C039'

contestado el 17 de mayo de 11 a las 00:05

duh. Copiar error de pasta. gracias por darte cuenta. AHORA este mensaje de error tiene sentido. - desarrollador

Falta un dígito en la primera sección

4067876A-E3C3-4A3D-B2D3-E879474168C6 es un GUID válido
442402e-207d-b012-4b60-005056c00123 no es

contestado el 16 de mayo de 11 a las 23:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.