From: | "Yoel Mc Lennan" <yoelnatanael(at)yahoo(dot)com(dot)ar> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Convertir SQL a POSTGRES complejo o herramienta similar a DatatierGenerator pero para PostgreSql |
Date: | 2007-03-15 15:30:31 |
Message-ID: | 002a01c76716$dfb45f70$6402a8c0@PORTATILYM |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Guenas gente, a ver si alguien me tira una idea para esto?, estoy como perro
en bote....
quiero convertir esta código escrito para SQL a postgres, no se por donde
empezar, me parece que estoy frito no?
en realidad quiero adaptar el DatatierGenerator for Enterprise Library
(escrito para usar con SQL ), si alguien conoce una herramienta que
haga algo parecido y sirva para Postgresql, creo que me ahorrare dolores de
cabeza. (basicamente es un programa para generar las PL de insert, update,
get, etc.. de las tablas elegidas.)
Gracias.
Yoel Mc Lennan.
SELECT
TABLE_CATALOG,
TABLE_SCHEMA,
TABLE_NAME,
TABLE_TYPE,
ExtendedProperty.value AS ProgrammaticAlias
FROM
INFORMATION_SCHEMA.TABLES
LEFT JOIN ::FN_LISTEXTENDEDPROPERTY('ProgrammaticAlias', 'user', 'dbo',
'table', default, default, default) AS ExtendedProperty ON
INFORMATION_SCHEMA.TABLES.TABLE_NAME = ExtendedProperty.objname
WHERE
TABLE_TYPE = 'BASE TABLE'
AND TABLE_NAME != 'dtProperties'
AND TABLE_CATALOG = '#DatabaseName#'
---
SELECT
INFORMATION_SCHEMA.COLUMNS.*,
COL_LENGTH('#TableName#', INFORMATION_SCHEMA.COLUMNS.COLUMN_NAME) AS
COLUMN_LENGTH,
COLUMNPROPERTY(OBJECT_ID('#TableName#'),
INFORMATION_SCHEMA.COLUMNS.COLUMN_NAME, 'IsComputed') AS IsComputed,
COLUMNPROPERTY(OBJECT_ID('#TableName#'),
INFORMATION_SCHEMA.COLUMNS.COLUMN_NAME, 'IsIdentity') AS IsIdentity,
COLUMNPROPERTY(OBJECT_ID('#TableName#'),
INFORMATION_SCHEMA.COLUMNS.COLUMN_NAME, 'IsRowGuidCol') AS IsRowGuidCol,
ExtendedProperties.value AS ProgrammaticAlias
FROM
INFORMATION_SCHEMA.COLUMNS
LEFT JOIN ::fn_listextendedproperty('ProgrammaticAlias', 'user', 'dbo',
'table', '#TableName#', 'column', default) AS ExtendedProperties ON
INFORMATION_SCHEMA.COLUMNS.COLUMN_NAME = ExtendedProperties.objname
WHERE
INFORMATION_SCHEMA.COLUMNS.TABLE_NAME = '#TableName#'
__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-03-15 15:34:26 | Re: whit oids |
Previous Message | Edwin Quijada | 2007-03-15 15:30:22 | Re: Trabajando con Grandes BD |