CREATE TABLE failed because column 'c' in table 'x' exceeds the maximum of 1024

16/10/2003 - 17:25 por JB | Informe spam
Hola a Todos,

Error ODBC: [Microsoft][ODBC SQL Server Driver][SQL Server]
CREATE TABLE failed because column 'aa' in
table 'CTRL_FLAGS_Aex' exceeds the maximum of 1024 columns.

Al Intentar insertar una columna nueva en una tabla con
unas 10 columnas Aprox, me devuelve el error indicado
arriba.

Esto parece que se produce pq tengo un proceso que me
genera una columna nueva cada vez y borra una ya existente
con la instruccion Alter Table. Se debe de haber ejecutado
mas de 1024 veces y al crear una columna nueva cree estar
añadiendo el campo 1025 cuando realmente tiene 11.

Hay Algun Metodo, Instrucción que permita poner el numero
de columnas real de Tabla?

Gracias y un Saludo.

Preguntas similare

Leer las respuestas

#1 Eladio Rincón
16/10/2003 - 22:48 | Informe spam
Como tú dices el límite de columnas en una tabla son 1024, pero qué quieres decir con :
"Hay Algun Metodo, Instrucción que permita poner el numero
de columnas real de Tabla?"

No entiendo que quieres hacer ... :-(

Gracias.

Eladio Rincón
SQL Server MVP
http://eladio.europe.webmatrixhosting.net



"Comparte lo que sabes, aprende lo que no sepas." FGG

"JB" escribió en el mensaje news:069501c393f9$bc353810$
Hola a Todos,

Error ODBC: [Microsoft][ODBC SQL Server Driver][SQL Server]
CREATE TABLE failed because column 'aa' in
table 'CTRL_FLAGS_Aex' exceeds the maximum of 1024 columns.

Al Intentar insertar una columna nueva en una tabla con
unas 10 columnas Aprox, me devuelve el error indicado
arriba.

Esto parece que se produce pq tengo un proceso que me
genera una columna nueva cada vez y borra una ya existente
con la instruccion Alter Table. Se debe de haber ejecutado
mas de 1024 veces y al crear una columna nueva cree estar
añadiendo el campo 1025 cuando realmente tiene 11.

Hay Algun Metodo, Instrucción que permita poner el numero
de columnas real de Tabla?

Gracias y un Saludo.
Respuesta Responder a este mensaje
#2 Javier Loria
17/10/2003 - 03:47 | Informe spam
Hola JB:
Antes de ver lo que puedes hacer, quiero expresar serias dudas de un
proceso que agrega y borra columnas y que adicionalmente se corre
periodicamente.
Entrando en la parte tecnica, SQL al eliminar columnas VARCHAR y los
NVARCHAR, NO recupera el espacio de dichas columnas. Podria ser que por ahi
este el problema. Si esta relacionado con esto, yo probaria con las
siguientes sentencias:

DBCC CLEANTABLE('BaseDatos','MiTabla')
DBCC CHECKTABLE('MiTabla')
DBCC DBREINDEX(DempTablaCalumnas)

Si puedes poner el codigo que crea y borra las columnas, te lo
agradeceria, ya que hice algunas pruebas para ver si podria reproducir el
problema y no lo logre (Estoy usando W2003, SQL2000+SP3). Adicionalmente si
puedes contarnos que hace el proceso me ayudaria a entender la necesidad de
creacion y borrado de columna.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
JB escribio:
Hola a Todos,

Error ODBC: [Microsoft][ODBC SQL Server Driver][SQL Server]
CREATE TABLE failed because column 'aa' in
table 'CTRL_FLAGS_Aex' exceeds the maximum of 1024 columns.

Al Intentar insertar una columna nueva en una tabla con
unas 10 columnas Aprox, me devuelve el error indicado
arriba.

Esto parece que se produce pq tengo un proceso que me
genera una columna nueva cada vez y borra una ya existente
con la instruccion Alter Table. Se debe de haber ejecutado
mas de 1024 veces y al crear una columna nueva cree estar
añadiendo el campo 1025 cuando realmente tiene 11.

Hay Algun Metodo, Instrucción que permita poner el numero
de columnas real de Tabla?

Gracias y un Saludo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida