Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/07/2013, 11:49
MarSuarez
 
Fecha de Ingreso: julio-2013
Mensajes: 6
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Procedimientos almacenados de estructuras de tablas

Ya solucione esa parte con un INNER JOIN.
Otra consulta: una vez que tengo una seleccion de campos, o sea:
Código SQL:
Ver original
  1. @esquema VARCHAR(128),
  2. @nombretabla VARCHAR(128)
  3.  
  4. SELECT ST.object_id AS id_tabla,
  5.            ISC.TABLE_NAME AS NOMBRE_TABLA,
  6.            ST.create_date AS FECHA_CREATE,
  7.            ST.modify_date AS FECHA_ALTER,
  8.            ISC.DATA_TYPE AS TIPO_DATO,
  9.            TAMAÑO=CASE WHEN  ISC.CHARACTER_MAXIMUM_LENGTH <> -1 THEN CAST ((ISC.CHARACTER_MAXIMUM_LENGTH/2) AS VARCHAR(10))
  10.                        ELSE REPLACE (ISC.CHARACTER_MAXIMUM_LENGTH,-1, 'MAX')
  11.                        END,  
  12.            ISC.NUMERIC_PRECISION AS VALOR_PRECISION,
  13.            ISC.NUMERIC_SCALE AS ESCALA,
  14.            ISC.IS_NULLABLE AS NULO,
  15.            ISC.COLUMN_NAME AS NOMBRE_COLUMNA ,
  16.            ST.type_desc AS TIPO_USUARIO,
  17.            ISC.COLUMN_DEFAULT AS VALOR_DEFAULT    
  18.            FROM INFORMATION_SCHEMA.COLUMNS AS ISC
  19.            INNER JOIN sys.TABLES AS ST ON ISC.TABLE_NAME=ST.name
  20.             WHERE ISC.TABLE_SCHEMA = @esquema AND ISC.TABLE_NAME=@nombretabla
y quiero guardar los datos que me devuelve esta selección en una tabla de auditoria como tengo que hacer? Un INSERT INTO? pero como introduzco los datos?
Muchas gracias!