Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Bases";
Archivo actual: 2004.12.12;
Descargar: [xml.tar.bz2];

abajo

Enviar la solicitud al servidor en una variable de cadena ... o mejor? Encontrar ramas similares


Denisiy   (2004-11-08 17:34) [0]

Hay un perfil con una gran cantidad de campos para rellenar. Después de rellenar es necesario transferir datos al servidor.
Opciones:
1) transfiere a CP con una gran cantidad de parámetros (más de 30 va)
2) genera el texto de solicitud en la aplicación cliente y lo transfiere al servidor en una variable (si es posible). Si realiza una solicitud en el cliente, será mucho menos, porque muchos parámetros se pueden omitir al rellenarlos y convertirlos en la base de datos no es necesario.

Pregunta:
1) ¿es posible, de hecho, pasar una solicitud en una variable de cadena al servidor y ejecutarla allí?
2) ¿Tiene sentido hacerlo o es mejor implementarlo con la ayuda de HP?



сергей1   (2004-11-08 18:09) [1]

?

Si es necesario traer varias tablas, entonces HP es mejor

Si la tabla es una, entonces sin HP puedes



Nikolay M. ©   (2004-11-09 10:12) [2]

Si se garantiza que la longitud total de los datos es menor que 8000, puede transferir el XML a través de VARCHAR (8000).
Y en HP hacer SP_XML_PREPAREDOCUMENT, OPENXML, SP_XML_REMOVEDOCUMENT.



Explorer   (2004-11-09 22:02) [3]

Nikolay M. ©
¿Y cuáles son las ventajas de usar XML en la tienda? procedimientos?
¿Y cuál es la "longitud de datos que se garantiza que sea menor que 8000"?



Nikolay M. ©   (2004-11-09 23:12) [4]


> Explorador (09.11.04 22: 02) [3]
> Nikolay M. ©
> ¿Y cuáles son las ventajas de usar XML en la tienda? procedimientos?

Generalmente - depende de las circunstancias. En este caso particular, cuando muchos de los parámetros se pueden omitir, es simplemente conveniente.


> ¿Y cuál es la "longitud de datos garantizada para ser menor que 8000"?

Esto significa, por ejemplo, que si los parámetros 30 marcados son cadenas y cada uno de ellos no puede tener más de 10, entonces la longitud total de todo el cuestionario garantizado No ocupa más de 300 caracteres.



Denisiy   (2004-11-11 17:37) [5]

Entonces, la pregunta principal es: ¿es posible ejecutar una solicitud en el servidor transmitido en una variable de cadena regular? - ¿Alguien responderá?

RTFM, al menos dime :))))



Ega23 ©   (2004-11-11 18:18) [6]

Entonces, la pregunta principal es: ¿es posible ejecutar una solicitud en el servidor transmitido en una variable de cadena regular? - ¿Alguien responderá?


Por supuesto que hay

imprimir "S_Search- procedimiento para formar muestras por parámetros de entrada" / * "Ejemplo: exec S_Search @ActNam = "PERSID" .... * / ir si existe (seleccione * en sysobjects donde id = object_id (N "[S_Search]") y OBJECTPROPERTY (id, N "IsProcedure") = 1) procedimiento de caída [S_Search] Ir CREAR PROCEDIMIENTO S_Search .... @SQLMain varchar (8000), ..... Como if @Debug <> - 1 imprime @SqlMain else exec (@SqlMain) Ir



Nikolay M. ©   (2004-11-11 18:55) [7]


> Denisiy (11.11.04 17: 37) [5]
> Entonces la pregunta principal es: ¿es posible realizar en
> solicitud de servidor transmitida en una variable de cadena regular?
> ¿Alguien va a responder?

Si Para esto, hay componentes como ADOQuery, por ejemplo.
¿Cuál es el punto de formar una cadena de consulta en el cliente, transferirla al servidor al servidor y ejecutar esta solicitud desde el servidor?


> RTFM, al menos dime :))))

RTFM
:)



Páginas: 1 rama entera

Foro: "Bases";
Archivo actual: 2004.12.12;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.57 MB
Tiempo: 0.086 c
1-1101856765
newage
2004-12-01 02:19
2004.12.12
clase derivada su propia


8-1094843851
Kadan
2004-09-10 23:17
2004.12.12
Duración de los archivos de música y video


1-1101310115
depurador
2004-11-24 18:28
2004.12.12
2D FFT


6-1096904375
Yermek
2004-10-04 19:39
2004.12.12
Escritorio remoto


9-1091186589
OSG
2004-07-30 15:23
2004.12.12
Sitio de Avalon !!!





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish Francés
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiana Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español