Estoy extrayendo con éxito definiciones de columnas de bases de datos alojadas en un servidor SQL utilizando la conexión ADO OpenSchema()
llamada en sus diversas encarnaciones para que pueda recrear esas tablas programáticamente en otra base de datos SQL. Hasta aquí todo bien.¿Hay alguna manera de recuperar la definición de vista de un servidor SQL utilizando ADO simple?
La interacción principal con las tablas anteriores ocurre al usar vistas múltiples; mientras que OpenSchema()
puede devolver las definiciones de columna para la vista de la misma manera que devuelve las definiciones de columna para una tabla, falta un dato crucial: qué tabla y columna en las tablas subyacentes se asigna a la columna en la vista.
Intenté acceder al comando SQL utilizado para crear la vista utilizando Vistas de catálogo ADOX, pero parece que el controlador OLEDB para SQL Server que estamos utilizando no admite esta funcionalidad.
¿Hay alguna manera de obtener esta información para la configuración de vista a través de ADO, ya sea de forma que indique "ColumnX se asigna a ColumnY en la tabla Z" o en forma del comando SQL real utilizado para crear la vista?
documento este [mensaje] (https://stackoverflow.com/documentation/ado/commit) moviéndolo hacia atrás hacerlo ahora antes de que la documentación está [ido para siempre] (https: // meta .stackoverflow.com/questions/356294/removing-documentation-reputation-archive-and-links? cb = 1)! –