![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Replanteando mi duda
Uso el SQL Server 2008, allí tengo una tabla de un aproximado de 16 millones de filas. Una de sus columnas es de tipo char(8) y es el PK.. Para usar esta tabla, tengo un adoQuery y el sql es: El componente adoQuery tiene parametro "nro_key" de tipo ftString. Pruebas con el query anterior 1.- Asigno un valor al parámetro de mi sentencia contenida en el adoQuery. Utilizo profiler para ver la sentencia que envía al server que es la siguiente: Demora 25 segundos para darme el resultado. 2.- Abro el " management studio" y tipeo en duro los siguiente: El resultado es menos de un segundo. 3.- Nuevamente en el "management studio" copio la instrucción que capturé con el profiler, pero le hago un pequeño cambio: Cambio el tipo de parametro de nvarchar(8) a varchar(8) El resultado es veloz como en el punto 2. //------------ Por lo que me doy cuenta el Delphi me crea la instrucción y la envía al Sql Server. Mi duda es: Hay forma de indicar en el adoQuery que el parámetro para "nro_key" sea de tipo varchar(8)? Lo que no comprendo es: Mi columna PK es de tipo char(8), por que Delphi crea la instrucción con un parametro de tipo nvarchar(8)? Select original en el adoQuery
Select enviado por delphi al SQL Server
A la espera de sus comentarios, criticas y regalos... Your friend Startkill Lima-Perú |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Parametro null ClientDataSet | Rockin | MS SQL Server | 2 | 29-06-2011 09:34:15 |
| Error en Coalesce de un Parámetro tipo Int64 | gluglu | Firebird e Interbase | 42 | 17-06-2011 02:47:15 |
| Método tem parametro do tipo sysint | Paulao | Varios | 2 | 16-09-2010 21:20:15 |
| Parametro a todos los objetos de un tipo | amadis | OOP | 1 | 06-10-2007 17:46:47 |
| Parametro Tipo BIGINT Stored Procedure | hibero | Firebird e Interbase | 5 | 13-04-2004 19:49:31 |
|