zoukankan      html  css  js  c++  java
  • Export SQL Server Schema

    EF没有将display name属性设置到数据库表属性的功能,只能用SQL自己设置

    Column Description

        EXEC sp_addextendedproperty 
        @name = N'MS_Description', @value = 'Hey, here is my description!',
        @level0type = N'Schema',   @level0name = 'dbo',
        @level1type = N'Table',    @level1name = 'AppTestClasses',
        @level2type = N'Column',   @level2name = 'Description';

    Query Schema

    SELECT
        IC.TABLE_NAME,
        IC.COLUMN_NAME,
        IC.Data_TYPE,
        EP.[Value] as [MS_Description],
        --IKU.CONSTRAINT_NAME, 
        --ITC.CONSTRAINT_TYPE,
        IC.IS_NULLABLE
     FROM
        INFORMATION_SCHEMA.COLUMNS IC
        INNER JOIN sys.columns sc ON OBJECT_ID(QUOTENAME(IC.TABLE_SCHEMA) + '.' + QUOTENAME(IC.TABLE_NAME)) = sc.[object_id] AND IC.COLUMN_NAME = sc.name
        LEFT OUTER JOIN sys.extended_properties EP ON sc.[object_id] = EP.major_id AND sc.[column_id] = EP.minor_id AND EP.name = 'MS_Description' AND EP.class = 1 
        LEFT OUTER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE IKU ON IKU.COLUMN_NAME = IC.COLUMN_NAME and IKU.TABLE_NAME = IC.TABLE_NAME and IKU.TABLE_CATALOG = IC.TABLE_CATALOG
        LEFT OUTER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS ITC ON ITC.TABLE_NAME = IKU.TABLE_NAME and ITC.CONSTRAINT_NAME = IKU.CONSTRAINT_NAME
    WHERE IC.TABLE_CATALOG = 'DRS'
      and IC.TABLE_SCHEMA = 'dbo'
      --and IC.TABLE_NAME = 'Table'
    order by IC.TABLE_NAME,
        IC.COLUMN_NAME
  • 相关阅读:
    重启停止的作业 bg和fg
    shell nohup 让脚本一直以后台模式运行到结束
    shell jobs查看作业
    shell 移除信号捕获
    shell 多进程运行程序
    shell 脚本后台运行
    python3 生产者消费者
    python3 生产者消费者(守护线程)
    python3 进程线程协程 并发查找列表
    python3 线程间通信
  • 原文地址:https://www.cnblogs.com/sui84/p/14993428.html
Copyright © 2011-2022 走看看