Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un parámetro es una variable de una instrucción SQL que puede habilitar una aplicación ODBC para:
Proporcione de forma eficaz valores para las columnas de una tabla.
Mejore la interacción del usuario en la construcción de criterios de consulta.
Administrar datos de texto, ntext e imágenes y tipos de datos de C específicos de SQL Server.
Por ejemplo, una tabla Parts tiene columnas denominadas PartID, Description y Price. Para agregar un elemento sin parámetros, es necesario construir una instrucción SQL como:
INSERT INTO Parts (PartID, Description, Price) VALUES (2100, 'Drive shaft', 50.00)
Aunque esta instrucción es aceptable para insertar una fila con un conjunto conocido de valores, resulta incómodo cuando se requiere una aplicación para insertar varias filas. ODBC soluciona esto al permitir que una aplicación reemplace cualquier valor de datos en una instrucción SQL por un creador de parámetros. Esto se indica mediante un signo de interrogación (?). En el ejemplo siguiente, se reemplazan tres valores de datos por marcadores de parámetros:
INSERT INTO Parts (PartID, Description, Price) VALUES (?, ?, ?)
Los marcadores de parámetro se enlazan a las variables de aplicación. Para insertar una nueva fila, la aplicación solo tiene que establecer los valores de las variables y ejecutar la instrucción . A continuación, el controlador recupera los valores actuales de las variables y los envía al origen de datos. Si la instrucción se ejecuta varias veces, la aplicación puede hacer que el proceso sea aún más eficaz preparando la instrucción .
Se hace referencia a cada marcador de parámetro por su número ordinal asignado a los parámetros de izquierda a derecha. El marcador de parámetro más a la izquierda de una instrucción SQL tiene un valor ordinal de 1; el siguiente es ordinal 2, etc.