当前位置: 首页 > news >正文

【SQL Server 2017】封闭网络下,数据调研所有数据表实战(提效400%)

👉 点击关注不迷路
👉 点击关注不迷路
👉 点击关注不迷路


文章大纲

      • 一、Microsoft SQL Server-2017,环境搭建命令
      • 二、借助 @@VERSION 函数来查看当前版本
      • 三、查询Microsoft SQL Server数据库、表名、表注释
      • 四、所有数据表取样(SQL生成),查询前2条数据,数据取样
      • 五、执行SQL,进行所有数据表样例调研版本

一、Microsoft SQL Server-2017,环境搭建命令

  • 镜像拉取,运行;2022或最新版本一直异常,通过老版本完成代码研发

    docker pull mcr.microsoft.com/mssql/server:2017-latest
    
    docker run -e ACCEPT_EULA=Y -e MSSQL_PID='Developer' -e MSSQL_SA_PASSWORD='fanmukeji.1234567' -e MSSQL_TCP_PORT=1234 -p 1234:1234 -d mcr.microsoft.com/mssql/server:2017-latest
    

二、借助 @@VERSION 函数来查看当前版本

  • select @@version;
    

三、查询Microsoft SQL Server数据库、表名、表注释

  • SELECT
        s.name AS schema_name,
        t.name AS table_name,
        ISNULL(ep.value, '') AS table_comment
    FROM
        sys.schemas s
    JOIN
        sys.tables t ON s.schema_id = t.schema_id
    LEFT JOIN
        sys.extended_properties ep ON t.object_id = ep.major_id AND ep.minor_id = 0 AND ep.name = 'MS_Description';
    
    -- 查询Microsoft SQL Server数据库名、数据表名、字段名、字段类型、字段类型长度、非空、主键、是否索引
    SELECT
        t.name AS table_name, c.name AS column_name,
        ISNULL(ep.value, '') AS column_comment, ty.name AS column_type,
        CASE WHEN ty.name IN ('varchar', 'char', 'nvarchar', 'nchar') THEN c.max_length
            WHEN ty.name IN ('decimal', 'numeric') THEN c.precision
            ELSE NULL END AS column_length,
        CASE WHEN c.is_nullable = 1 THEN '否' ELSE '是' 
http://www.dtcms.com/a/127285.html

相关文章:

  • Python 实现的运筹优化系统数学建模详解(0-1规划指派问题)
  • 【人工智能】引爆智能时代的大模型伦理挑战:DeepSeek 如何应对偏见与隐私问题
  • 量子代理签名:量子时代的数字授权革命
  • ubuntu22.04 进入不了系统设置
  • 基于FreeRTOS和LVGL的多功能低功耗智能手表(APP篇)
  • 鸿蒙案例---生肖抽卡
  • 24.0.2 双系统ubuntu 安装显卡驱动黑屏,系统启动界面键盘失灵
  • 跨站点请求伪造(CSRF)原理与Spring Security防护机制详解
  • 数据结构|排序算法(二)插入排序 希尔排序 冒泡排序
  • gerrit上面可以git fetch
  • P8697 [蓝桥杯 2019 国 C] 最长子序列
  • conda-pack打包环境到超算上。解决无法打包可编辑包
  • GIS开发笔记(3)win11环境中osgearth加载大体积全球高程数据(dem)
  • 以太网供电(PoE)交换机:为音频和视频系统赋能的多面利器
  • 探索安固软件:保护您的电子文档安全
  • 探秘 MQTT 协议:物联网的 “隐形桥梁”
  • Java面试43-常见的限流算法有哪些?
  • MySQL5.7数据库部署和安装
  • cesium项目之cesiumlab地形数据加载
  • 设计模式:依赖倒转原则 - 依赖抽象,解耦具体实现
  • UI测试流程与关键注意点解析
  • LLMs基础学习(七)DeepSeek专题(1)
  • 我的计算机网络(总览篇)
  • BERT - MLM 和 NSP
  • 2025最新数字化转型国家标准《数字化转型管理参考架构》 正式发布
  • 蓝桥杯python组备考3(b站课程笔记)超详细
  • Mac学习使用全借鉴模式
  • Java实现音频录音播放机功能
  • 基于yolov11的鱼新鲜度检测系统python源码+pytorch模型+评估指标曲线+精美GUI界面
  • 小白学习java第12天(中):IO流之字节输入输出流