Creación de tabla

07/07/2003 - 16:13 por jrcz | Informe spam
Hola Compañeros...

Al crear una tabla con un script me genera la siguiente
advertencia:

Warning: The table 'PRUEBAS' has been created but its
maximum row size (8136) exceeds the maximum number of
bytes per row (8060). INSERT or UPDATE of a row in this
table will fail if the resulting row length exceeds 8060
bytes.

¿A qué se debe esto?

Gracias...

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
07/07/2003 - 16:17 | Informe spam
Es una advertencia (no un error) de que el tamaño de fila para esa tabla
(8136) excede del máximo para SQL Server (8060), por lo que la
inserción/actualización de una fila podría fallar... ¿Solución?: rediseñar
dicha tabla para que sean más pequeñas sus filas



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"jrcz" escribió en el mensaje
news:001801c34491$ef3042d0$
Hola Compañeros...

Al crear una tabla con un script me genera la siguiente
advertencia:

Warning: The table 'PRUEBAS' has been created but its
maximum row size (8136) exceeds the maximum number of
bytes per row (8060). INSERT or UPDATE of a row in this
table will fail if the resulting row length exceeds 8060
bytes.

¿A qué se debe esto?

Gracias...
Respuesta Responder a este mensaje
#2 jrcz
07/07/2003 - 17:09 | Informe spam
Gracias Carlos, pero aún no me queda muy claro lo que está
sucediendo.

Te agradecería si me explicases mejor.

Gracias... :)
Respuesta Responder a este mensaje
#3 Emilio Boucau
07/07/2003 - 17:22 | Informe spam
Con el permiso de Carlos, voy a tratar de explicartelo yo:

creaste una tabla cuya suma de anchos de columna declarados supera el limite
permitido de 8060. Te muestra una advertencia porque cuando trates de
insertar datos que sumados excedan el limite de los 8060, te generara un
error real. Es por eso que Carlos te recomienda (y yo tambien) que rediseñes
tu tabla.

Saludos !

Emilio Boucau
Microsoft MVP SQL Server
http://www.portalsql.com
PASS Spanish Group
http://www.sqlpass.org

Buenos Aires - Argentina
Respuesta Responder a este mensaje
#4 jrcz
07/07/2003 - 19:13 | Informe spam
Gracias Emilio...

Entender mejor.

Sucede que tengo dos campos de tipo varchar bien grandes.
Creo que me tocaría cambiarlos a tipo text.

Pregunta:

¿puede cambiar de tipo varchar a text sin problemas?
¿puedo leer los campos tipo text desde VB.NET sin
problemas?

Gracias... ;)
Respuesta Responder a este mensaje
#5 Miguel Egea
07/07/2003 - 22:02 | Informe spam
Si declaras dos campos text y no introduces más de 8060 bytes en cada uno,
no será un problema leerlos. hazlo con left(Campo,8060), si son mas grandes
hay que colocar punteros y leerlo a trozos con Readtext, si, la verdad es
que entonces si se complica un poco.


Un Saludo
Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
"jrcz" escribió en el mensaje
news:01bb01c344ab$136d4350$
Gracias Emilio...

Entender mejor.

Sucede que tengo dos campos de tipo varchar bien grandes.
Creo que me tocaría cambiarlos a tipo text.

Pregunta:

¿puede cambiar de tipo varchar a text sin problemas?
¿puedo leer los campos tipo text desde VB.NET sin
problemas?

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