从数据库到模式查询的SQL示例数据

时间:2015-09-15 22:16:22

标签: sql dynamic-sql information-schema

我有一个RDB,其中包含10多个表和500个左右的列。数据来自发送相同类型信息的不同合作伙伴。我正在建立一个新的合作伙伴,并希望向他们发送一个模式的副本,用于他们的数据提取开发,以简化过程并避免接收数据不匹配。拉出架构是没有问题的,但填充另一个"列"示例数据成为我的问题......

我想填充一个包含该列和表的前1个记录的列,以便他们可以查看我更喜欢接收的示例格式。

示例:

SELECT
    table_catalog,
    table_name,
    column_name,
    data_type,
    character_maximum_length,
    datetime_precision,
    is_nullable,
    CAST('' AS VARCHAR(150)) AS "EXAMPLE_DATA",
    CAST('' AS VARCHAR(150)) AS "COL_DEFINITION"
INTO #TABLE_DEFS
FROM MY_TABLE.INFORMATION_SCHEMA.COLUMNS

UPDATE #TABLE_DEFS
   SET COL_DEFINTIION = (SELECT TOP 1 column_name FROM table_name X)
   WHERE X.table_name = #table_defs.table_name
   AND X.column_name = #table_defs.column_name

这可能吗?希望我的榜样有道理。

谢谢!

0 个答案:

没有答案