%20ao%20importar%20dados%20usando%20o%20recurso%20%E2%80%9CDados%20Externos%E2%80%9D.png)
Quando tento usar o Excel 2013 para importar dados externos de uma fonte de dados do SQL Server, ele não importa os guias.
A consulta que estou usando é:
SELECT * FROM TABLENAME
A estrutura da tabela é:
ThingId uniqueidentifier,
ThingName nvarchar(50)
Quando peço explicitamente ao Excel para importar apenas o arquivo uniqueidentifier
, ele não importa nada (consulta):
SELECT ThingId from TABLENAME
Como faço para que o Excel importe Identificadores Únicos (GUIDs) quando uso o recurso “Dados Externos”?
Responder1
O Excel (por motivos que ainda não determinei) não consegue lidar nativamente com guias importados. Para importar GUIDs do SQL Server, você deve primeiro alterar a consulta para CAST o Guid para um arquivo nvarchar
. A consulta da fonte de dados mudaria para:
SELECT CAST(ThingID as nvarchar(100)), ThingName from TABLENAME
A CAST
função garante que o GUID esteja em um formato que o Excel interpreta como texto. Qualquer formato que produza texto servirá; não precisa ser nvarchar
.