Error Query hints exceed

15/06/2006 - 19:32 por GoG | Informe spam
Hola a todos,

Tengo un problema que me esta volviendo loco...

Tengo un procedimiento tal que:

declare @squery nvarchar(4000)

set @squery=' bcp "select blablabla .." 'queryout
..'

exec master..xp_cmdShell @squery

En Squery esta una consulta que se ejecuta bien por si sola, pero si pongo
el 'bcp . queryout ' me da un error que dice:

query hints exceed maximum buffer size of 1023 bytes y no tengo ni idea
de como lo puedo solucionar

Da la sensacion de que es porque la consulta armada es demasiado grande no?

Gracias a to2
 

Leer las respuestas

#1 qwalgrande
20/06/2006 - 21:35 | Informe spam
Hola.

Si tienes un SQL Server 7.0 sin el sp4, ahí puede estar el problema:

http://support.microsoft.com/kb/279180/en-us

Pero dado que eso va siendo un poco antiguo, es posible que se deba a la
cadena que construyes, no puedes usar más de un par de ["], ni más de 4000
caracteres. Es por el xp_cmdshell. Prueba a sustituir la consulta por una
vista o un procedimiento almacenado.

Alberto López Grande (qwalgrande)


"GoG" escribió en el mensaje
news:
Hola a todos,

Tengo un problema que me esta volviendo loco...

Tengo un procedimiento tal que:

declare @squery nvarchar(4000)

set @squery=' bcp "select blablabla .." 'queryout
..'

exec master..xp_cmdShell @squery

En Squery esta una consulta que se ejecuta bien por si sola, pero si pongo
el 'bcp . queryout ' me da un error que dice:

query hints exceed maximum buffer size of 1023 bytes y no tengo ni
idea
de como lo puedo solucionar

Da la sensacion de que es porque la consulta armada es demasiado grande
no?

Gracias a to2


Preguntas similares