%20cuando%20importa%20datos%20utilizando%20la%20funci%C3%B3n%20%22Datos%20externos%22.png)
Cuando intento usar Excel 2013 para importar datos externos desde una fuente de datos de SQL Server, no importa las guías.
La consulta que estoy usando es:
SELECT * FROM TABLENAME
La estructura de la tabla es:
ThingId uniqueidentifier,
ThingName nvarchar(50)
Cuando le pido explícitamente a Excel que importe solo el archivo uniqueidentifier
, no importa nada (consulta):
SELECT ThingId from TABLENAME
¿Cómo consigo que Excel importe identificadores únicos (GUID) cuando uso la función "Datos externos"?
Respuesta1
Excel (por razones que aún no he determinado) no puede manejar Guids importados de forma nativa. Para importar GUID desde SQL Server, primero debe cambiar la consulta para CAST el Guid a un archivo nvarchar
. La consulta de la fuente de datos cambiaría a:
SELECT CAST(ThingID as nvarchar(100)), ThingName from TABLENAME
La CAST
función garantiza que el GUID esté en un formato que Excel interprete como texto. Cualquier formato que genere texto servirá; no tiene por qué serlo nvarchar
.