Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   Problemas con tipos de dato de SQL (http://www.forosdelweb.com/f87/problemas-con-tipos-dato-sql-419095/)

hmv 22/08/2006 03:40

Problemas con tipos de dato de SQL
 
Hola a todos,

Bueno, tengo un campo description en el admin, donde el dueño puede ingresar toda la description del producto y el problema radica en que tipo de dato debe ser, yo pense ponerlo en varchar(max 8000 caract) en el procedimiento almacenado y en el codigo de ASP adVarChar de tamaño 8000 tambien, pero que pasa si la description es mas de 8000?? en SQL hay un tipo de dato text, que podria ponerlo alli, pero en ASP no existe este tipo.

Una posible solución q pense es: que en el <TextArea> hayga un contador en Javascript que contabilice la cantidad de caracteres q estoy ingresando y cuando sea 7999 este ya no me permita seguir escribiendo, entonces de esta manera restringo la cantidad ingresada, no se si alguien tiene otra mejor idea.

Gracias

Andres95 22/08/2006 07:41

En ASP lo almacenarias en un String normal.
y en SQL puedes manejarlo Text (tambien en el SP).

hmv 22/08/2006 08:39

Gracias por responder, pero en ASP llamo al procedimiento almacenado y uno de sus parametros es el tipo de dato, es decir adVarChar, pero en ASP no existe el tipo de dato text como si lo hay en SQL

Código PHP:

set cmd Server.CreateObject("ADODB.Command")
    
cmd.ActiveConnection cn 
    cmd
.CommandText "Guardar_sub_category"
    
cmd.CommandType adCmdStoredProc
    cmd
.Parameters.Append cmd.CreateParameter("@ID",adSmallIntadParamInput ,2,cint(request.Form("catID")))
    
cmd.Parameters.Append cmd.CreateParameter("@name",[B]adVarChar[/B],adParamInput ,100,request.Form("TxtName"))
    
cmd.Parameters.Append cmd.CreateParameter("@desc" ,[B]adVarChar[/B], adParamInput ,8000,request.Form("TxtDescription"))                
    
cmd.Execute() 

Entonces no se como declararlo.

Andres95 22/08/2006 09:26

ah ok... te refieres al tipo de dato en ADO.

Segun los libros en linea de SQL Server 2000
tanto a varchar como a text les corresponde la constante adChar.


Puedes consultarlo buscando
"Mapping Data Types " (ADO and SQL Server)

hmv 22/08/2006 12:46

mmmmm, mire Data Type mapping, pero no me quedo muy claro, alguien mas tiene otra opinión ????


gracias


La zona horaria es GMT -6. Ahora son las 20:31.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.