Tengo varias tablas que ya existen en mi base de datos. Algunos de ellos tienen bastantes columnas.Genere automáticamente un tipo de tabla definido por el usuario que coincida con una tabla existente
Quiero hacer algunos procedimientos almacenados para hacer una declaración de combinación con estas tablas. Para hacer eso, me gustaría que el parámetro del procedimiento almacenado sea un tipo de tabla definida por el usuario.
Puedo ir a la secuencia de comandos de cada tabla y modificarla a una declaración de creación de tipo de tabla definida por el usuario.
Pero lo que realmente me gustaría es una forma de generar un tipo de tabla definido por el usuario de una tabla existente en mi base de datos. Podría agregar esa secuencia de comandos a la compilación de mi base de datos (y luego agregar nuevas columnas a una tabla no necesita más de una edición).
¿Hay alguna manera de hacerlo? ¿O debería estar ocupado scripting mis tablas?
Existen procedimientos almacenados en el sistema, p. 'sp_columns', que le permitirá sacar todos los metadatos. Puede darle masajes y usar SQL dinámico para crear sus tablas clonadas. Supongo que ha pensado en usar 'SELECT * INTO NewTable FROM OldTable WHERE 42 = 13' para crear una nueva tabla vacía con la misma estructura que una tabla existente, pero sin filas. – HABO
@ user92546 - Una 'tabla' y un' tipo de tabla definido por el usuario' no son lo mismo. – MatBailie